home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 019a / eddy553.zip / EDDY.DOC < prev    next >
Text File  |  1991-06-19  |  189KB  |  3,916 lines

  1.    EDDY 5.53 User's Manual               Copyright (C) 1987-91 by John Scofield
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.                        |-------------------------------|
  9.                        |     EDDY (TM) version 5.53    |
  10.                        |   File and Directory Editor   |
  11.                        |    Copyright (C) 1987-1991    |
  12.                        |        by John Scofield       |
  13.                        |     CompuServe: 70162,2357    |
  14.                        |      All rights reserved      |
  15.                        |-------------------------------|
  16.  
  17.  
  18.  
  19.  
  20.                                  USER'S MANUAL
  21.  
  22.  
  23.  
  24.  
  25.  
  26.                    This program is supplied as-is.  The author
  27.                  disclaims all warranties, expressed or implied,
  28.                           including, without limitation,
  29.                       the warranties of merchantability and
  30.                     the warranties of fitness for any purpose.
  31.                Copies of this program may not be sold for more than
  32.                  the cost of the medium on which they are copied,
  33.                         plus reasonable handling charges.
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.                               _______
  43.                          ____|__     |               (R)
  44.                       --|       |    |-------------------
  45.                         |   ____|__  |  Association of
  46.                         |  |       |_|  Shareware
  47.                         |__|   o   |    Professionals
  48.                       -----|   |   |---------------------
  49.                            |___|___|    MEMBER
  50.  
  51.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page   i
  52.  
  53.  
  54.  
  55.  
  56.                              TABLE OF CONTENTS
  57.  
  58.  
  59.    1.  What Does EDDY Do? ..............................................  1
  60.        1.1 EDDY is Ready if You Are ....................................  1
  61.        1.2 EDDY's Display ..............................................  2
  62.            1.2.1 Sequence & Sorting ....................................  3
  63.            1.2.2 Number of Files .......................................  4
  64.            1.2.3 File Sizes & Disk Capacity ............................  4
  65.            1.2.4 Directory Sizes .......................................  5
  66.            1.2.5 Printing Directories ..................................  6
  67.            1.2.6 Playing With RAM ......................................  6
  68.        1.3 An Overview .................................................  7
  69.  
  70.    2.  Keyboard Usage Summary ..........................................  8
  71.        2.1 Moving the Cursor ...........................................  8
  72.        2.2 Commands ....................................................  9
  73.  
  74.    3.  EDDY's DOS Command Line ......................................... 11
  75.        3.1 Path Specifications ......................................... 11
  76.        3.2 Options ..................................................... 12
  77.            3.2.1 Letter Options - <A-o> ................................ 12
  78.            3.2.2 Number Options ........................................ 15
  79.        3.3 Other Command Line Parameters ............................... 16
  80.  
  81.    4.  Editing Directory Entries ....................................... 16
  82.        4.1 Selecting a File ............................................ 17
  83.        4.2 Renaming Files .............................................. 17
  84.        4.3 Changing Date and Time ...................................... 18
  85.        4.4 Changing File Attributes .................................... 18
  86.  
  87.    5.  Moving to a New Directory ....................................... 19
  88.        5.1 Working Directory - <A-w> ................................... 19
  89.        5.2 Target Directory - <A-t> .................................... 21
  90.        5.3 Exchange Working & Target Directories - <A-x> ............... 22
  91.        5.4 Where's That File? - Option /W and <^w> ..................... 22
  92.        5.5 Working With "SUBST"ed Directories .......................... 23
  93.            5.5.1 From the Command Line ................................. 23
  94.            5.5.2 Interactively ......................................... 23
  95.            5.5.3 What d'ya mean, "Too Long"? ..........................  23
  96.  
  97.    6.  HELP Command - <F1> ............................................. 24
  98.  
  99.    7.  UNDO Command - <F2>, <^F2> ...................................... 24
  100.  
  101.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  ii
  102.  
  103.  
  104.  
  105.    8.  LOOK Command - <F3>, <^F3> ...................................... 24
  106.        8.1 LOOK at Subdirectory ........................................ 24
  107.        8.2 LOOK at File Contents (in Working Directory) ................ 26
  108.            8.2.1 Commands in LOOK Mode ................................. 26
  109.                  a. Hex/ASCII Format Control - <Tab> / <S-Tab> ......... 26
  110.                  b. Printing a File - <A-p> ............................ 26
  111.                  c. EGA/VGA Screen Control - <e> ....................... 26
  112.            8.2.2 ASCII Format Display .................................. 26
  113.            8.2.3 ASCII Format Commands ................................. 27
  114.                a. TAB Expansion - <0> thru <8> / <A-0> thru <A-8> ...... 27
  115.                b. Bit-stripping - <b> / <A-b> .......................... 27
  116.                c. Ruler Line Display - <r> / <u> / <d> ................. 28
  117.                d. Jump to New Line - <j> ............................... 28
  118.                e. Line Wrapping - <l> / <A-l> .......................... 28
  119.            8.2.4 Hex Format Display .................................... 29
  120.            8.2.5 Hex Format Commands ................................... 30
  121.                a. Printability - <p> ................................... 30
  122.                b. Bit-stripping - <b> / <A-b> .......................... 30
  123.                c. Jump to New File Offset - <j> ........................ 30
  124.                d. Word-oriented Display - <w>, <W> ..................... 31
  125.        8.3 LOOK at File Contents (in Target Directory) - <A-F3> ........ 31
  126.        8.4 Compare Directory Entries - <S-F3>, <S-^F3> ................. 31
  127.        8.5 Compare File Contents - <A-S-F3> ............................ 32
  128.        8.6 LOOK at RAM (or ROM, or ???) ................................ 32
  129.        8.7 LOOK at Entire Disk ......................................... 32
  130.  
  131.    9.  PATCH Command - <F4>, <^F4> ..................................... 33
  132.        9.1 Changing a File's Length .................................... 33
  133.            9.1.1 Appending Bytes to a File - <A-z> ..................... 33
  134.            9.1.2 Deleting Bytes From a File - <A-y> .................... 34
  135.        9.2 Updating in PATCH - <Enter> or <^Enter> ..................... 34
  136.        9.3 PATCHing RAM ................................................ 34
  137.        9.4 PATCHing Disks by Sector .................................... 34
  138.  
  139.    10. COPY/MOVE/DELETE Controls - <A-c> ............................... 35
  140.  
  141.    11. COPY Command - <F5>, <^F5> ...................................... 36
  142.        11.1 COPY/MOVE/DELETE Confirmation............................... 38
  143.        11.2 COPYing Files With Disk Errors ............................. 39
  144.        11.3 Alterations to a Copied File ............................... 39
  145.             11.3.1 TAB Expansion - <A-0> thru <A-8> .................... 39
  146.             11.3.2 Bit-stripping - <A-b> ............................... 39
  147.        11.4 COPYing RAM ................................................ 39
  148.        11.5 COPYing Disks .............................................. 39
  149.  
  150.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page iii
  151.  
  152.  
  153.  
  154.    12. MOVE Command - <F6>, <^F6> ...................................... 40
  155.        12.1 Moving Subdirectories ...................................... 40
  156.        12.2 Had a Problem? Don't Panic! ................................ 41
  157.  
  158.    13. DELETE Command - <F7>, <^F7> .................................... 42
  159.        13.1 Deleting Subdirectories .................................... 42
  160.        13.2 Logical DELETE (Ignore) - <A-F7>, <A-^F7> .................. 43
  161.  
  162.    14. DESTROY Command - <S-F7>, <S-^F7> ............................... 43
  163.  
  164.    15. DOS Gateway - <F9> .............................................. 44
  165.        15.1 Execute File - <A-F9> ...................................... 45
  166.        15.2 Execute Command ("Point-and-Shoot") with EDDY.USE .......... 45
  167.             15.2.1 One-File Point-and-Shoot - <S-F9> ................... 45
  168.             15.2.2 Multi-File Point-and-Shoot - <S-^F9> ................ 46
  169.                    a. Multi-File Command Identifier .................... 46
  170.                    b. Pause Indicator .................................. 46
  171.  
  172.    16. QUIT Command - <F10>, <Esc> ..................................... 47
  173.        16.1 Exit Directory - <S-F10>, <A-F10> .......................... 47
  174.        16.2 EGA and VGA Display Control - <^F10> ....................... 47
  175.  
  176.    17. FIND String in File, Disk or RAM - <A-f>, <f> ................... 48
  177.        17.1 Entering New FIND Strings .................................. 49
  178.        17.2 Global Match Character - <A-g> ............................. 50
  179.        17.3 "Don't Match" Attribute - <A-k> ............................ 50
  180.        17.4 FIND and REPLACE - <A-r> ................................... 51
  181.        17.5 Search for FIND String in All Files - <^f> ................. 52
  182.  
  183.    18. File Selection by Filtering ..................................... 53
  184.        18.1 Filtering by Attribute ..................................... 53
  185.             18.1.1 Attribute Selection from the Command Line ........... 53
  186.             18.1.2 Attribute Selection in EDDY - <A-a> ................. 54
  187.        18.2 Filtering by Timestamp...................................... 54
  188.             18.2.1 Timestamp Selection from the Command Line ........... 54
  189.             18.2.2 Timestamp Selection in EDDY - <A-q> ................. 55
  190.  
  191.    19. VOLUME Labelling - <A-v> ........................................ 55
  192.  
  193.    20. Batch Operations ................................................ 56
  194.  
  195.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page iv
  196.  
  197.  
  198.  
  199.    21. Disk Jockey's Delight  (format-level disk functions) ............ 57
  200.        21.1 LOOK at Entire Disk - <F3> ................................. 57
  201.             21.1.1 Jumping Around ...................................... 58
  202.                  a. Jump to Sector - <j> ............................... 58
  203.                  b. Jump to Cluster - <A-j> ............................ 58
  204.                  c. Jump to Working Directory - <A-w> .................. 58
  205.                  d. Jump to Target Directory - <A-t> ................... 58
  206.                  e. Jump to Starting Cluster - <A-s> ................... 58
  207.                  f. Jump to Next Cluster - <A-n> ....................... 59
  208.                  g. Jump to Unallocated Cluster - <A-u> ................ 59
  209.             21.1.2 Displaying Directory Entries - <A-d> ................ 60
  210.        21.2 PATCH Anything on a Disk - <F4> ............................ 61
  211.        21.3 That's Too Dangerous! ...................................... 61
  212.        21.4 FIND Strings Anywhere on a Disk - <A-f> .................... 61
  213.        21.5 COPY Disk (or parts of it) ................................. 61
  214.             21.5.1 Select Disk Area .................................... 62
  215.                  a. Mark Cluster(s) - <m> .............................. 62
  216.                  b. Mark Entire Disk - <^m> ............................ 62
  217.                  c. Jump to Marked Cluster - <A-m> ..................... 62
  218.             21.5.2 COPY Marked Area - <Enter> .......................... 62
  219.             21.5.3 Disk-to-File COPYing (for BBS'ers) .................. 63
  220.             21.5.4 File-to-Disk COPYing - <S-F5> ....................... 63
  221.  
  222.    22. Data Recovery ................................................... 64
  223.  
  224.    23. UPDATE Mode - <Enter>, <^Enter> ................................. 66
  225.        23.1 Applying Changes ........................................... 66
  226.        23.2 Print a Record of Your Changes - <A-p> ..................... 67
  227.        23.3 Target Capacity Check ...................................... 67
  228.        23.4 Error Recovery ............................................. 69
  229.  
  230.    24. EDDY's Default Settings are Lousy! .............................. 70
  231.        24.1 Customizing - "EDDY/0" ..................................... 70
  232.        24.2 Rainbow Selection - <A-r> .................................. 72
  233.        24.3 Customizing by PATCHing .................................... 72
  234.             24.3.1 DOS Prompt String ................................... 72
  235.             24.3.2 Data Error Indicator ................................ 72
  236.             24.3.3 I Don't Mind a Little Flicker ....................... 73
  237.  
  238.    25. Distribution and Support ........................................ 74
  239.        25.1 EDDY is NOT Free! .......................................... 74
  240.        25.2 Technical Support .......................................... 75
  241.  
  242.    Appendix A - Command Reference ...................................... 76
  243.  
  244.    Appendix B - Memory Usage ........................................... 79
  245.  
  246.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page   1
  247.  
  248.  
  249.  
  250.    1. What Does EDDY Do?
  251.  
  252.    EDDY (for EDit DirectorY) is a full-screen directory editor and general
  253.    purpose disk utility.  Anything you'd like to do with (to) a file, directory
  254.    or entire disk can probably be done with EDDY, and done easier than with
  255.    other utilities.  The major functions provided include the following:
  256.  
  257.    - EDIT directory entries, including name, date, time and attributes of files
  258.    - Sort directory display by file name, extension, size or date/time
  259.    - COPY, MOVE, DELETE and/or DESTROY files (interactive or batch mode)
  260.    - LOOK at or PATCH data in files, in RAM, or by physical disk sector
  261.    - FIND strings of data in files, in RAM or by physical disk sector
  262.    - Locate files anywhere on your disk, by name (with wildcards), by file
  263.          attributes, and/or by file timestamp
  264.    - Safe File Recovery
  265.  
  266.    Most of what EDDY does isn't new; the program was developed as a test of the
  267.    "Build a better mousetrap..." theory of economics. However, it often
  268.    provides a "new twist" on approaches to old problems.
  269.  
  270.    Some of the features and capabilities that have been reported by users as
  271.    particularly helpful (along with some of my own ideas about what's neat) are
  272.    described in the accompanying "EDDY_WHY.DOC" file.
  273.  
  274.    EDDY is also cheaper (but NOT free!  It is not in the public domain.) EDDY
  275.    is "user-supported" software, or "shareware".  Distribution and use of EDDY
  276.    are subject to the conditions in Section 25.1)
  277.  
  278.    EDDY's revision history, summarizing the features and enhancements in this
  279.    and earlier versions, is available in the file "EDDY.HST".
  280.  
  281.  
  282.    1.1 EDDY is Ready if You Are
  283.  
  284.    EDDY needs the following hardware and software:
  285.    - IBM PC, XT, AT, PS/2 or close compatible
  286.    - A monitor that can accommodate 25x80 text mode display
  287.    - At least 80K of available memory (see Appendix B)
  288.    - PC- or MS-DOS level 2.0 or later, or OS/2
  289.  
  290.    If your monitor can handle more than 25 lines, so can EDDY (up to a maximum
  291.    of 66 lines - see Section 3.2.2, option "/9").
  292.  
  293.    The simplest way to get familiar with EDDY is to just type "EDDY" and
  294.    <Enter>.  EDDY has extensive, context-sensitive HELP facilities, accessible
  295.    with <F1>.  HELP includes all of the basic information needed to use EDDY.
  296.    There is no danger of damage to your disk data, because no changes will be
  297.    made to any of your directories or files until you tell EDDY to do so.
  298.  
  299.    If EDDY's display is blurred, unreadable, or strange-looking, try "EDDY/M".
  300.    If this works, create a customized copy with option /M on (See Section 24).
  301.  
  302.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page   2
  303.  
  304.  
  305.  
  306.    1.2 EDDY's Display
  307.  
  308.    This is a sample of a typical EDDY display, which might have resulted from
  309.    entering the command "EDDY A:"
  310.  
  311. ================================================================================
  312. filename.ext    size   date     time    RHYDAS                                 
  313. DIR of A:\*.*
  314. Drive A: is EDDY                     109 files, 308224 bytes     2048 bytes free
  315.  
  316. BAT          <DIR>    2/04/87  9:15:04p nnnynn
  317. EDDY         <DIR>    1/25/87 12:52:12p nnnynn
  318. AUTOEXEC BAT     788 10/21/86 11:30:10a nnnnyn
  319. CMDSUB   ASM   12856  9/17/86  7:45:26p nnnnyn
  320. CMDSUB   OBJ    1246  9/17/86  7:52:38p nnnnyn
  321. COMMAND  COM   22885 11/26/85 10:22:08p nnnnyn
  322. CONFIG   SYS      79 10/18/86  7:31:12p nnnnnn
  323. CONVRT   ASM    5927  9/06/86 11:15:16a nnnnnn
  324. CONVRT   OBJ     499  9/06/86 11:20:52a nnnnnn
  325. ERROUT   ASM    5663  9/15/86  8:15:24p nnnnnn
  326. ERROUT   OBJ    2127  9/15/86  8:16:12p nnnnnn
  327. MIO      SYS    9054 11/18/85 12:00:00p yyynyn
  328. MSDOS    SYS   27856 11/18/85 12:00:00p yyynyn
  329. PRINT    COM    8339 11/18/85 12:00:00p nnnnnn
  330. PSP      DEF    1195  1/29/87  7:21:04p nnnnyn
  331. UTLSUB   ASM   10649  2/09/87  1:49:34a nnnnyn
  332. UTLSUB   OBJ     965  2/09/87  1:50:32a nnnnyn
  333. VDISK    SYS    2721 11/18/85 12:00:00p nnnnnn
  334. WOMBAT   EXE   80201  1/02/83  9:00:46a nnnnnn
  335.  
  336. -EDIT- seq=N  <Enter> to UPDATE  F1:HELP F2:UNDO F3:LOOK F5:COPY F7:DEL F10:QUIT
  337. ================================================================================
  338.  
  339.                                    Figure 1-1
  340.  
  341.    The major differences between EDDY's display and DIR's display are:
  342.        1) EDDY displays directory information for all (including hidden) files
  343.        2) the "seconds" part of the timestamp is shown
  344.        3) file attribute bit settings are included in the display (including
  345.               "shared" file attributes, if present)
  346.        4) the display may be sorted or unsorted (initially sorted by file name)
  347.        5) only a page at a time is shown, and you may scroll forward and
  348.               backward in the display as desired.
  349.  
  350.    You may notice that all the "seconds" displayed are even numbers.  This is
  351.    not a bug in EDDY.  It is because DOS stores "seconds / 2" (only 5 bits
  352.    allocated in the directory entry), and so any odd seconds are dropped.
  353.  
  354.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page   3
  355.  
  356.  
  357.  
  358.    1.2.1 Sequence & Sorting
  359.  
  360.    EDDY's starting display is sorted by file name.  The sequence is indicated
  361.    on the last line of the display.  In Figure 1-1 the last line shows the
  362.    notation "seq=N", indicating sort by NAME.  Possible values of "seq" are:
  363.  
  364.      "D" - sorted by DATE, time, name & extension
  365.      "E" - sorted by EXTENSION & name
  366.      "H" - sorted by HOUR & minute
  367.      "N" - sorted by NAME & extension
  368.      "S" - sorted by SIZE, name & extension
  369.      "U" - UNSORTED; i.e., in the sequence stored in the directory by DOS
  370.  
  371.    EDDY builds the first display in name sequence.  If you would prefer a
  372.    different initial sequence, refer to Section 3.2.2 for information on the
  373.    use of option /1 to change the sort sequence.
  374.  
  375.    To change the sequence currently displayed, press <A-d>, <A-e>, <A-h>,
  376.    <A-n>, <A-s> or <A-u>.  The directory will be re-sorted in the new (or same)
  377.    sequence requested, and the "seq" field on the bottom line will be updated.
  378.  
  379.    Subdirectories are an exception to the sequences just described:  except for
  380.    UNSORTED sequence, all subdirectories are grouped at the top of the display,
  381.    before any file entries.  This is to make it easier to move around the disk,
  382.    from subdirectory to subdirectory, using the LOOK command (see Section 8.1).
  383.  
  384.    To invert the order of the display (e.g., to get the files with the most
  385.    recent dates at the top), press <A-i>.  When the display is inverted, an
  386.    up-and-down arrow appears just to the right of the "seq" field.  When the
  387.    display is inverted, subdirectories appear at the end.
  388.  
  389.    Once the display has been inverted, it remains that way until <A-i> is
  390.    pressed again; <A-i> is a toggle.  Thus, if the display is by date, inverted
  391.    (i.e., newest date first) and you press <A-s>, the resulting display will be
  392.    by size, inverted (biggest files first).
  393.  
  394.    Inverting is different from sorting.  Inverting simply reverses the order of
  395.    the list of files currently displayed, and makes any later sort produce an
  396.    inverted list.  Inverting does not cause the directory to be reprocessed.
  397.  
  398.    Under some unusual circumstances, you may see the following warning message
  399.    when you enter a command to re-sort:
  400.  
  401.                "Sorting cancels changes not UPDATEd. Sort (y/n)?"
  402.  
  403.    This occurs when you have very little memory available for EDDY's use, and
  404.    there are lots of pending changes when you enter the command.  EDDY will
  405.    always handle at least 35 pending changes without this problem.
  406.  
  407.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page   4
  408.  
  409.  
  410.  
  411.    1.2.2 Number of Files
  412.  
  413.    With displays containing more than one page, an arrow, pointing up and/or
  414.    down appears in the upper right corner to show that there is more data to be
  415.    viewed by scrolling in that direction.
  416.  
  417.    EDDY can display up to around 400 directory entries, depending on available
  418.    memory.  This is a limit on the display, not on the size of directories.  If
  419.    you had, say, 500 files in directory "\BIGDIR", and you wanted to work with
  420.    all assembler source files in that directory, typing "EDDY \BIGDIR\*.ASM"
  421.    would yield a display of all .ASM files (up to 400).
  422.  
  423.    If EDDY's display capacity is exceeded, the number of files indicated on the
  424.    third line ("109 files" in Figure 1-1) will be replaced by two numbers.  The
  425.    first is the number of files displayed, and the second is the additional
  426.    number of files which would have been displayed if there had been enough
  427.    room.  In Figure 1-1, if the directory had contained 480 entries, the "109
  428.    files" would be replaced by "400+0080 files".
  429.  
  430.    When EDDY finds too many files to display at once, files are "dropped off"
  431.    the end of the list according to the current sequence.  For example, if the
  432.    sequence is by date, inverted, the files with the oldest dates would be
  433.    dropped.  Sorting again will reprocess the entire directory, dropping those
  434.    files which come at the end of the list according to the new sequence.
  435.    (Inverting will redisplay the current list in the opposite order.)
  436.  
  437.    It is possible to display up to double EDDY's capacity, by first displaying
  438.    the files in one sequence and then inverting and re-sorting.  Suppose a
  439.    directory had 500 entries, and was displayed in "Name" sequence.  The first
  440.    400 files would be displayed.  To see the rest of the files in this
  441.    directory, press <A-i> followed by <A-n>.  This would show the rest of the
  442.    files, starting from the opposite end, in inverted sequence.
  443.  
  444.  
  445.    1.2.3 File Sizes & Disk Capacity
  446.  
  447.    The display also shows the number of bytes used by the files in the display,
  448.    and the number of remaining free bytes on the disk.  Both are multiples of
  449.    the disk cluster size.  Space occupied by subdirectories normally is not
  450.    included in the display (but refer to Section 1.2.4)
  451.  
  452.    File sizes are counts of bytes of data in the files, rather than bytes in
  453.    the clusters occupied by the files; thus, the "bytes used" will often not
  454.    equal the total of the file sizes.
  455.  
  456.    If the directory has more files than EDDY can display, the "bytes used" is
  457.    the total for all files (i.e., the "400+0080 files" in the example).
  458.  
  459.    For diskettes with no subdirectories, and with all files displayed (*.*),
  460.    the bytes used plus bytes free should equal the disk capacity.  If not, try
  461.    running "CHKDSK" to see if there are some stray sectors to be reclaimed.
  462.  
  463.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page   5
  464.  
  465.  
  466.  
  467.    1.2.4 Directory Sizes
  468.  
  469.    Normally, next to a subdirectory, you'll see "<DIR>" in the size field, and
  470.    the space occupied by the directories does not appear in the "bytes used"
  471.    summary.  However, these directories do occupy space on the disk.  A single
  472.    entry (file or subdirectory) in a directory requires 32 bytes; thus, 64
  473.    entries fit in a typical 2048-byte cluster.  If a directory has more entries
  474.    than can fit in a cluster, more clusters are allocated to the directory.
  475.  
  476.    If you'd like to see how much space is actually occupied by the subdirec-
  477.    tories on your disk, use option /D (see Section 3.2.1 for a discussion of
  478.    options).  But be prepared to wait longer for the display to be built; DOS
  479.    does not report directory sizes through its normal services.  EDDY must
  480.    interpret low-level format and FAT information directly, reading the
  481.    relevant sectors of the disk to get this information.  The sizes are shown
  482.    between "<" and ">" brackets (e.g., "<2048>", so directories are still
  483.    easily differentiated from files in the display.
  484.  
  485.    When displayed, directory sizes (except for the "." and ".." entries) are
  486.    included in the "bytes used" summary.  The size of the "." entry is the size
  487.    of the directory being displayed; it is not part of the space allocated to
  488.    the files in that directory.  The ".." entry is also not included in the
  489.    summary figure.  If the ".." entry is actually the root directory, you will
  490.    see "<ROOT>" instead of a size, as the root size is fixed by the formatting
  491.    process, and does not occupy space that would otherwise be available for
  492.    file storage.
  493.  
  494.    If you delete entries, the directory space is NOT released; directories
  495.    always stay as large as the most space that was ever required for them, even
  496.    if there are NO files currently in the directory.  The only way to free up
  497.    unused directory space is by deleting the directory itself.
  498.  
  499.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page   6
  500.  
  501.  
  502.  
  503.    1.2.5 Printing Directories
  504.  
  505.    You may print the directory, in the same format as EDDY's display, by
  506.    pressing <A-p>.  If there are any changes, either pending or completed, when
  507.    <A-p> is pressed, they will be printed as well
  508.  
  509.    If you want to stop before the entire directory has been printed, press
  510.    <A-p> again;  <A-p> is a toggle key.
  511.  
  512.    Pressing <A-S-p> sends a formfeed to the printer, but doesn't print the
  513.    directory.
  514.  
  515.    1.2.6 Playing With RAM
  516.  
  517.    You may access your PC's main memory from EDDY, in much the same way as for
  518.    files.  If option /P is turned ON, the display will include an entry with
  519.    the name " memory", showing the no. of bytes of RAM in your system (as
  520.    indicated by your system's BIOS), and the current DOS date and time.
  521.  
  522.    This entry will appear at the end of the list of files in most displays,
  523.    with two exceptions:  if the sort sequence is inverted, the " memory" entry
  524.    will be at the top; and if there are more files in the directory than EDDY
  525.    can display at once, the " memory" entry will not appear at all.
  526.  
  527.    " memory" is not included in the display of number of files and bytes used.
  528.  
  529.    You may LOOK at, FIND strings in, PATCH or COPY the " memory" entry.  For
  530.    more information on these, see the respective sections of this document.
  531.  
  532.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page   7
  533.  
  534.  
  535.  
  536.    1.3 An Overview
  537.  
  538.    The directory displayed by EDDY is referred to as the "working directory".
  539.    If any files are copied or moved, they are put in the "target directory".
  540.  
  541.    The working and target directories, as well as some other parameters, may be
  542.    given on the DOS command line.  The directories may be changed during
  543.    execution of EDDY.  If the command line does not include any directory
  544.    specification, the current directory on the default drive will be the
  545.    initial working directory.
  546.  
  547.    Details on use of the DOS command line with EDDY are given in Section 3.0.
  548.  
  549.    EDDY begins in EDIT mode, displaying the entries in the working directory.
  550.    You may edit information in those directory entries, including filename,
  551.    extension, date, time and attribute bit settings.  Just move the cursor to
  552.    the field you want to edit, and type your changes.
  553.  
  554.    You may also select files to be patched, copied, moved, deleted, etc.  All
  555.    changes will be shown on the screen, but no changes will be made on disk
  556.    until you tell EDDY to do so.  EDDY applies the requested changes to disk
  557.    when you enter UPDATE mode, by pressing <Enter>.  EDDY will ask you to
  558.    confirm that you want to write to disk (by pressing <Enter> again), and will
  559.    give you the choice of returning to EDIT without making any changes.
  560.  
  561.    At any time before writing changes to disk (in UPDATE mode), you may change
  562.    your mind and UNDO the changes.  You may UNDO changes to the current file
  563.    with <F2>, or you may UNDO all changes to all files by pressing <^F2>.
  564.  
  565.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page   8
  566.  
  567.  
  568.  
  569.    2.  Keyboard Usage Summary
  570.  
  571.    This summary is provided as a "quick reference" guide.  Further details of
  572.    use of the various keys may be found in the later sections of this document.
  573.  
  574.    In this document, key names are enclosed between "<" and ">" delimiters.
  575.  
  576.  
  577.    2.1 Moving the Cursor
  578.  
  579.    The "arrow" characters are not printable in general, so the cursor control
  580.    keys are indicated by the word - left, right, up, down - for the direction
  581.    of the arrow that's printed on the key cap.
  582.  
  583.    In key names, these prefixes are used to indicate shifted key combinations:
  584.                   "S-" = Shift, "^" = Ctrl, and "A-" = Alt
  585.  
  586.    EDDY's cursor is moved around in the display as follows:
  587.  
  588.      <Up>     - move up 1 line           <PgUp>   - up 1 page
  589.      <Down>   - move down 1 line         <PgDn>   - down 1 page
  590.      <Home>   - move to top of page      <End>    - move to end of page
  591.      <^Home>  - display first page       <^End>   - display last page
  592.      <Left>   - left 1 column            <Right>  - right 1 column
  593.      <S-Tab>  - left 1 field             <Tab>    - right 1 field
  594.      <^Left>  - move to column 1         <^Right> - move to last column
  595.  
  596.      </> - move to date field                <:> - move to time field
  597.      <.> - left edge, except in filename field <.> moves to extension
  598.      <+> - move to attribute field, except in attribute field <+> toggles
  599.  
  600.  
  601.    Some fields on the screen, such as file size, can't be edited.  These fields
  602.    are "protected" so that the cursor can't be moved to that position.
  603.    Instead, it will move to the next unprotected position.
  604.  
  605.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page   9
  606.  
  607.  
  608.  
  609.    2.2 Commands
  610.  
  611.    Commands tell EDDY what to do to the files that are displayed.  Generally,
  612.    they affect the current file, as selected by the cursor.
  613.  
  614.    Most common commands are assigned to function keys.  Other commands
  615.    generally are assigned to an <Alt-letter> combination.  The most frequently
  616.    used commands are displayed at the bottom of the screen.
  617.  
  618.    The function key commands are:
  619.  
  620.       <F1>  - HELP
  621.    *  <F2>  - UNDO changes on this file
  622.    *  <F3>  - LOOK at data in file, LOOK at files in directory, or LOOK at disk
  623.       <A-F3> - LOOK at data in target directory file
  624.    *  <S-F3> - Compare directory entries in working and target directories
  625.       <A-S-F3> - Compare current file's contents in working and target
  626.    *  <F4>  - PATCH data in file or on disk
  627.    *  <F5>  - COPY file
  628.       <S-F5> - COPY file / overwrite disk ("File-to-Disk")
  629.    *  <F6>  - MOVE file
  630.    *  <F7>  - DELETE file
  631.       <A-F7> - Logical DELETE (ignore file during repeated operations)
  632.    *  <S-F7 -  DESTROY file
  633.       <F9>  - Exit to DOS temporarily
  634.    *  <A-F9> - Execute current COM, EXE or BAT file
  635.    *  <S-F9> -  Execute command defined in EDDY.USE on current file
  636.       <F10> - QUIT, return to original default directory
  637.       <S-F10> - Select exit directory
  638.       <A-F10> - QUIT, set default to exit directory
  639.  
  640.    * - Commands indicated by an asterisk may be used with the <Ctrl> key.
  641.    <Ctrl> (indicated in this document by "^") means "do the command for all
  642.    files".  E.g., <^F5> means copy all files, and <^F2> means undo all changes
  643.    on all files.  (Option /T, - Section 3.2.1 - changes the effect of the "^".)
  644.  
  645.    If you want to interrupt one of the <^Fn> commands, press <BS>.  Any files
  646.    tagged for copy, delete, etc.  up to that point will stay tagged, but no
  647.    further action will take place.
  648.  
  649.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  10
  650.  
  651.  
  652.  
  653.    The other command keys used in EDIT mode are:
  654.  
  655.    <A-d>: Sort files by DATE/time           <A-n>: Sort files by NAME
  656.    <A-e>: Sort files by EXTENSION           <A-s>: Sort files by SIZE
  657.    <A-h>: Sort files by HOUR/minute         <A-u>: Display files UNSORTED
  658.                         <A-i>: INVERT display sequence
  659.  
  660.    <A-a>: file ATTRIBUTE filter selection
  661.    <A-b>: tag file for bit-stripping when copied
  662.    <A-c>: inquire/change CONTROLS for Copy & Move
  663.    <A-f>: FIND string in file
  664.    <^f>:  FIND string in all files
  665.    <A-o>: inquire/change OPTIONS
  666.    <A-q>: file timestamp filter selection
  667.    <A-t>: inquire/change/create TARGET directory
  668.    <A-v>: change/create VOLUME label
  669.    <A-w>: change WORKING directory/file selection
  670.    <^w>:  "Where's That File?" search for WORKING directory
  671.    <A-x>: eXCHANGE working & target directories
  672.  
  673.    <A-number>: tag file for TAB expansion when copied
  674.    <A-equal>: Set EDDY's internal timestamp = current file's date & time
  675.    <A-minus>: Undo the effect of a preceding <A-equal>
  676.    <=>: Set file timestamp = EDDY's internal timestamp or DOS date & time
  677.    <+>: Toggle file attribute ON/OFF
  678.    <Esc>: return to preceding mode (or QUIT, if held down)
  679.  
  680.    Additional commands are available in LOOK, PATCH and FIND modes.  See
  681.    Sections 8.2, 9 and 17, respectively, for more information.
  682.  
  683.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  11
  684.  
  685.  
  686.  
  687.    3.  EDDY's DOS Command Line
  688.  
  689.    When EDDY is executed without any options, paths or filenames given on the
  690.    DOS command line, the current default drive and directory path are used.
  691.  
  692.    The command line format is:
  693.  
  694.    EDDY [/option...] [work] [target] [+attribute...] ["timestamp"]
  695.  
  696.    (The brackets - "[" and "]" - are not part of the format, and should not be
  697.    typed on the command line)
  698.  
  699.    All parameters are optional.  The last two parameters, "attribute" and
  700.    "timestamp", are for use in selecting files to be displayed by criteria
  701.    other than paths and filenames with wildcards.  Full explanations of these
  702.    are given in Section 18.
  703.  
  704.    If you enter a DOS command line in the wrong format, EDDY will display the
  705.    format description line shown above, with an arrow under the parameter in
  706.    error.
  707.  
  708.  
  709.    3.1 Path Specifications
  710.  
  711.    On the command line, [work] defines the working directory, in normal DOS
  712.    format, just as used with the DIR command (d:\path\filename.ext).  Wild card
  713.    characters are supported.  If no filename is given, *.* is assumed.  Paths
  714.    may be specified using either "\" or "/", as you prefer.  Similarly, ";" is
  715.    treated as ":", on the assumption that you forgot to <Shift>.
  716.  
  717.    [target] defines the target directory, to receive any files copied or moved.
  718.    No filenames are allowed in the [target] specification.
  719.  
  720.    For example, "EDDY . c:" would display all files in the current default
  721.    directory, and any files copied or moved would go to the current directory
  722.    of drive "c:".
  723.  
  724.    If you enter an unambiguous filename - i.e., no wildcards - EDDY will go
  725.    straight into LOOK mode for that file.  When you exit LOOK, the working
  726.    directory will be "*.*".  (After going to LOOK in this way, you may notice
  727.    that your disk's "busy" light comes on for a bit.  Not to worry!  EDDY is
  728.    using the time between keystrokes to build the "*.*" display, to be ready
  729.    when you exit from LOOK.)
  730.  
  731.    For example, "EDDY c:\testdir\abc" would display all files in subdirectory
  732.    "\abc" or, if there is no such subdirectory, display the contents of file
  733.    "abc" in the "testdir" subdirectory.
  734.  
  735.    Working and target directories may be changed during execution, as explained
  736.    in Section 5.
  737.  
  738.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  12
  739.  
  740.  
  741.  
  742.    3.2 Options
  743.  
  744.    Options are parameters given to EDDY on the DOS command line, as with normal
  745.    DOS commands, - e.g., "EDDY/A/K" tells EDDY to use options "A" and "K" - or
  746.    during execution of EDDY, by pressing <A-o>.  Options, if any, must be
  747.    first, before any path or other specifications.
  748.  
  749.    EDDY has two types of options - letters and numbers.  Letter options can
  750.    have only two states:  they are either ON or OFF, and they can generally be
  751.    changed during execution of EDDY.  Number options are used only from the
  752.    DOS command line, to provide initial values to set EDDY's start-up state.
  753.  
  754.    If your version of DOS supports "switch" characters other than "/" for
  755.    command line parameters (options), EDDY will accept whatever character you
  756.    use with your system (e.g., "-" is preferred by some users).
  757.  
  758.  
  759.    3.2.1 Letter Options - <A-o>
  760.  
  761.    You may change option settings (except option /R) at any time.  Press <A-o>
  762.    to display the current settings.  While this display is on the screen,
  763.    pressing any of the option letters toggles the option setting between ON and
  764.    OFF.  When the settings are the way you want them, press <Enter>.  Pressing
  765.    <*> resets the options to the values they had when EDDY started:  i.e., the
  766.    default values, as modified by any options you used on the command line.
  767.  
  768.    The available letter options are:
  769.  
  770.    /A - Do not change the file archive (modify) attribute when copying or
  771.    moving files.  Default is to always set this attribute on in the new copy,
  772.    and to turn it off in the original whenever the working directory is a hard
  773.    disk (except remote "network" disks) and the target is a floppy.
  774.  
  775.    /B - Turn off the "beep" that normally sounds for errors or warnings.
  776.  
  777.    /C - Do not change the cursor size.  Default is to use a larger cursor in
  778.    EDIT mode, a full-height cursor in PATCH mode, and set it to a two-pixel
  779.    high underline at exit.  If you start EDDY with this option OFF, and then
  780.    turn it on, EDDY will not reset the cursor at exit.
  781.  
  782.    If you use option /E as well as /C, /C has no effect - i.e., the cursor will
  783.    be changed.
  784.  
  785.    /D - Include directory sizes in the display.  Disk space used by subdirec-
  786.    tories is normally not included in the EDIT mode display.  With option /D
  787.    ON, all such space will be accounted for.  However, gathering the infor-
  788.    mation is VERY time-consuming, particularly on lower-speed hardware, so you
  789.    may wish to use it only if it is really important to you.
  790.  
  791.    Option /D has no effect on remote drives, nor on disks larger than 32 MB.
  792.  
  793.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  13
  794.  
  795.  
  796.  
  797.    /E - Set EGA or VGA monitor to use "extra-line" text display mode (43 or 50
  798.    lines).  If the monitor is already in extra-line mode when EDDY starts, the
  799.    option display window - <A-o> - will show /E is ON.  If you change /E while
  800.    in EDDY, the display mode will change immediately, and the first page of the
  801.    working directory will be displayed.  If your monitor is neither EGA nor
  802.    VGA, /E has no effect.
  803.  
  804.    If you were also using option /C, that option is turned OFF when /E changes.
  805.  
  806.    /F - Turn on filename editing (i.e., renaming).  When /F is ON, files may be
  807.    renamed by typing the new filename over the old.  With option /F turned OFF,
  808.    typing a character in the filename field causes the cursor to move to the
  809.    first file with a matching name.  The matching is done from the first
  810.    character of the filename up to and including the character just typed.
  811.  
  812.    With option /F turned OFF, pressing <Ins> in EDIT mode turns renaming ON for
  813.    that file only, until the cursor moves to another line.
  814.  
  815.    When option /F is ON (file renaming enabled), a "." appears between the
  816.    filename and extension fields.  If it is ON for only the current file (i.e.,
  817.    you pressed <Ins>), then only that file's display has the ".".
  818.  
  819.    /K - Some error and status messages are displayed briefly (about 3 seconds)
  820.    and then disappear.  If you would rather have the messages remain until you
  821.    press a key (any key), use this option.  In this case, if the key you press
  822.    is one of EDDY's command keys, the command will be executed.
  823.  
  824.    /M - Monochrome monitor.  Useful with mono monitor + Color Graphics Adapter,
  825.    and with some laptops' screens.  Other equipment combinations do not need
  826.    this option, although it will toggle between color and mono displays on any
  827.    color monitor.
  828.  
  829.    /P - Play with RAM.  With this option turned ON, EDDY treats the PC's memory
  830.    as a file, which you may LOOK at, FIND strings in, PATCH or COPY.
  831.  
  832.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  14
  833.  
  834.  
  835.  
  836.    /R - Reserve minimum memory.  Default is to expand to 170K, if there is that
  837.    much available.  A maximum of 96K will be used if this option is turned on.
  838.    Using this option means that fewer files can be accommodated (currently,
  839.    around 115), and a smaller I/O buffer will be used, which means slower
  840.    copying and moving...UNLESS you have LIM/EMS expanded memory.  Expanded
  841.    memory will be used if available, and the buffers will be full size.
  842.  
  843.    See Appendix B for more information on how EDDY uses available memory.
  844.  
  845.    /T - Changes the scope of the <Ctrl>-shifted commands.  Normally, these
  846.    commands affect all files from the top of the display (i.e., the first file)
  847.    downward.  If you want EDDY to start from the current cursor position
  848.    (ignoring files higher up in the display), use /T.
  849.  
  850.    /W - Set "Where's That File?" searching; move to next directory that has a
  851.    file which matches the current file spec and any timestamp and/or attribute
  852.    filter that may be in effect.  Search from current directory downward in the
  853.    directory tree.
  854.  
  855.    This option can be set by the user ONLY from the DOS command line.  It is
  856.    set internally by EDDY when the <^w> command is used.
  857.  
  858.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  15
  859.  
  860.  
  861.  
  862.    3.2.2 Number Options
  863.  
  864.    /0 -
  865.         Execute in "customize" mode, to create a copy of EDDY with various
  866.         features tailored to your preference.  This is explained in detail in
  867.         Section 24.
  868.  
  869.    /9nn -
  870.         EDDY determines the number of lines per screen from a byte in memory
  871.         that is set by the standard PC BIOS.  Some versions of MS-DOS
  872.         apparently don't maintain this byte correctly for some monitors.  If
  873.         this seems to be your situation (i.e., EDDY doesn't use all the lines
  874.         your screen can handle), try using this option, with "nn" set to a
  875.         number from 25 through 66.
  876.  
  877.         Using a number greater than the monitor can handle has unpredictable
  878.         results.  This option should not be used with EGA or VGA monitors.
  879.         Screen height is adjusted with these monitors by using Option /E.
  880.  
  881.    Other number options are provided to allow specification from the command
  882.    line of settings that are not the normal defaults for the way you use EDDY,
  883.    or to initiate batch mode operations (see Section 20).
  884.  
  885.    /1x -
  886.         Override the normal startup display sequence.  "x" must be one of the
  887.         sort sequence codes defined in Section 1.2.1.  If "x" is a capital
  888.         letter, the sequence will be in ascending order; if lowercase, in
  889.         descending order.
  890.  
  891.    /2xxxxxx -
  892.         Override the normal COPY/MOVE/DELETE Control settings, as described in
  893.         Section 10.  From 1 to 6 "x"s may be used.  Each "x" must be "c", "y"
  894.         or "n" except "c" is invalid for the sixth one.  Either case is O.K.
  895.  
  896.    /5, /6, /7, /8 -
  897.         These options correspond to the keys <^F5>, <^F6>, <^F7> and <S-^F7>
  898.         (COPY, MOVE, DELETE and DESTROY all files).  Only one of these options
  899.         may be used at a time.
  900.  
  901.         When any of these are used, the corresponding command is carried out in
  902.         batch mode.
  903.  
  904.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  16
  905.  
  906.  
  907.  
  908.    3.3 Other Command Line Parameters
  909.  
  910.    Two other parameters may be entered on the command line:  an "attribute
  911.    filter" specification and/or a "timestamp filter" specification.  These
  912.    specifications are used to select files for display based on their file
  913.    attributes - hidden, directory, etc.  - or date and time.  They are
  914.    explained in detail in Sections 18.1.1 and 18.2.1, respectively.
  915.  
  916.  
  917.    4.  Editing Directory Entries
  918.  
  919.    To select a file for editing, move the cursor to the line of the display for
  920.    that file.  The line with the cursor will be highlighted, and the
  921.    corresponding file becomes the "current file".  Editing is then done by
  922.    simply typing the new information over the old on the screen.
  923.  
  924.    The cursor will skip over fields which can't be edited, such as file size.
  925.    If you try to enter data which is not valid (e.g., letters in a date or time
  926.    field), EDDY will "beep" at you and ignore the entry.
  927.  
  928.    It is possible to enter combinations of characters which result in invalid
  929.    data in a field.  For example, "02" is a valid month and "31" is a valid
  930.    day, but together they are an invalid date.  EDDY catches errors of this
  931.    type whenever you try to move the cursor off of the current file.  EDDY
  932.    "beeps" and puts the cursor on the field where the error was detected.
  933.  
  934.    When any editing has been done, an "*" will appear at the right end of the
  935.    line to indicate that changes have been made to that file.
  936.  
  937.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  17
  938.  
  939.  
  940.  
  941.    4.1 Selecting a File
  942.  
  943.    There are two ways to move to the file you are interested in:  by using the
  944.    normal cursor control keys (<Up>, <Down>, etc.), or directly, by typing the
  945.    name of the file (with option /F turned OFF).
  946.  
  947.    With the cursor in the filename field, typing any character that's valid for
  948.    a filename is a signal to EDDY to move the cursor to the first entry in the
  949.    display with a filename that matches.  Matching is done from the first char-
  950.    acter of the current filename up to and including the character just typed.
  951.  
  952.    For example, consider the display of Figure 1-1.  If you were positioned on
  953.    the "WOMBAT" entry, with the cursor on the "W", and you typed "E", the
  954.    cursor would move to the "EDDY" entry, with the cursor on the first "D".  If
  955.    you then typed "R", it would move to "ERROUT.ASM", on the second "R".
  956.  
  957.    Direct selection is disabled when option /F is ON.
  958.  
  959.  
  960.    4.2 Renaming Files
  961.  
  962.    Turn on option /F (explained in Section 3.2) if you want to rename files.
  963.    If this method is used, direct file selection, as described above, is
  964.    disabled; typing over the filename field renames the file.
  965.  
  966.    To rename a file without disabling direct file selection, first press <Ins>.
  967.    This turns on /F only while the cursor remains on the current line; as soon
  968.    as it moves to a new line, /F is reset.
  969.  
  970.    To rename a file, type the new name over the old on the screen.  A "*" will
  971.    appear to the right of the extension, to remind you that a change has been
  972.    made.  The file will be renamed on disk when you enter UPDATE mode.
  973.  
  974.    Any valid characters for filenames may be entered, including spaces (except
  975.    the first character may not be a space).  Valid characters are any in the
  976.    range 20h through 7Eh, except for the following:
  977.                           [ . " / \ :  | < > + = ; , ]
  978.  
  979.    Lower case letters are converted to upper case by DOS.  You can rename files
  980.    with EDDY so that they can't be used with normal DOS commands, by using
  981.    names containing embedded blanks.
  982.  
  983.    When you rename a file, its display may no longer be in the correct place in
  984.    the list, if the current display is sorted by name ("seq=N") or extension
  985.    ("seq=E").  If you want to get the file's display sorted to its proper spot,
  986.    just press the key for the sequence you want.  (This may be the same as or
  987.    different from the sequence already in use, as indicated on the last line.)
  988.  
  989.    If you try to rename a file so that it is the same as an existing file or
  990.    subdirectory in your working directory, EDDY will "beep" and put the
  991.    cursor in the file name field.
  992.  
  993.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  18
  994.  
  995.  
  996.  
  997.    4.3 Changing Date and Time
  998.  
  999.    Dates are displayed in month/day/year format, and times are displayed based
  1000.    on a 12-hour clock with an "a" or "p" to show a.m.  or p.m.
  1001.  
  1002.    Only valid month/day/year combinations may be entered.  Hours in the range
  1003.    01 to 12 are accepted; minutes and seconds must be less than 60.  Seconds
  1004.    may be set only to even numbers (a DOS limitation).
  1005.  
  1006.    EDDY maintains an internal timestamp.  EDDY's timestamp is either the
  1007.    current DOS date and time, or a date and time which has been set by pressing
  1008.    <A-equal>.  Pressing <A-equal> freezes EDDY's timestamp at the date and time
  1009.    of the current file or directory until is changed by another <A-equal>.
  1010.  
  1011.    Pressing <=> puts EDDY's timestamp on the file if <A-equal> has been pressed
  1012.    previously; if not, the current DOS date and time is used.
  1013.  
  1014.    <A-minus> undoes the effect of a previous <A-equal>.
  1015.  
  1016.    When a change has been made to the date or time, an asterisk will appear in
  1017.    the line to the right of the field changed.
  1018.  
  1019.  
  1020.    4.4 Changing File Attributes
  1021.  
  1022.    Attribute bit settings are displayed under the heading "RHYDAS", indicating
  1023.           R)EAD-ONLY, H)IDDEN, SY)STEM, D)IRECTORY, A)RCHIVE and S)HARED
  1024.    file attributes, respectively.
  1025.  
  1026.    A "y" indicates the attribute is on for this file; "n" means it is off.
  1027.  
  1028.    The attribute bit settings may be changed by typing the new value over the
  1029.    old, except the "directory" and "shared" attributes can't be changed.
  1030.  
  1031.    When you type a "y" or "n" in an attribute field, the cursor moves right, to
  1032.    the next attribute that can be changed.  This can be annoying if what you
  1033.    want is to change attributes on a series of files (e.g., removing read-only
  1034.    attributes).  So, a second way of changing the attributes is provided:
  1035.    press <+> to toggle the attribute ON/OFF (y/n) without moving the cursor.
  1036.  
  1037.    When a change has been made to an attribute bit, that attribute will be dis-
  1038.    played as a capital letter instead of the normal, lower case display.
  1039.  
  1040.    You can also change an attribute for all files in the working directory with
  1041.    a single command.  Move the cursor to the column of the attribute you want
  1042.    to change (the line the cursor is on doesn't matter unless option /T is ON)
  1043.    and press <^y> or <^n>.
  1044.  
  1045.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  19
  1046.  
  1047.  
  1048.  
  1049.    5.  Moving to a New Directory
  1050.  
  1051.    EDDY can change working directory and/or target directory at any time.
  1052.    These may be on the same or different disks.
  1053.  
  1054.    You may specify the full path including drive and/or root, a partial path
  1055.    and EDDY will interpret it relative to the current working or target
  1056.    directory, as appropriate.  If your entry includes a drive and root (e.g.,
  1057.    "C:\WORK"), EDDY will use the specification exactly as you enter it.
  1058.  
  1059.    If you enter only a drive (e.g., "C:"), the default directory for that drive
  1060.    will become the new (working or target) directory.  If the current default
  1061.    is anything other than the root, it will be displayed before it is used.
  1062.  
  1063.    When typing a path, you may use <Ins> and <Del> to change what you have
  1064.    typed.
  1065.  
  1066.  
  1067.    5.1 Working Directory - <A-w>
  1068.  
  1069.    The working directory is initially set from the command line.  It may be
  1070.    changed by pressing <A-w> and entering the new path, according to the rules
  1071.    described above.  A file specification may be entered, either with or
  1072.    without a path.  If you enter only a file specification (e.g., "*.BAT"),
  1073.    that file specification will be used with the current working directory.
  1074.  
  1075.    EDDY tries to use your specification as a path.  If no such path can be
  1076.    found, what you have entered is used as a file specification.
  1077.  
  1078.    If you start the name with a "\", EDDY interprets this as a directory path
  1079.    starting from the root of the current working directory's drive.  If there's
  1080.    no initial "\", EDDY appends the name you provide to the end of the current
  1081.    working directory path string, and uses that as the new directory.
  1082.  
  1083.    For example:  suppose your current working directory is C:\UTIL and the DOS
  1084.    default on drive D:  is D:\WORK.  Then, after pressing <A-w>, if you type...
  1085.      "\" or ".."the new working directory will be C:\
  1086.      "\FOO" the new working directory will be C:\FOO
  1087.      "FOO" (or "C:FOO") the new working directory will be C:\UTIL\FOO
  1088.      "D:  the new working directory will be D:\WORK
  1089.      "D:FOO" the new working directory will be D:\WORK\FOO
  1090.  
  1091.    Also see Section 5.5 if you work with "SUBST"ed drives.
  1092.  
  1093.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  20
  1094.  
  1095.  
  1096.  
  1097.    If you change your working directory to the same as your target directory,
  1098.    the target directory specification in EDDY will be set to "no target".  If
  1099.    you then enter a COPY or MOVE command, EDDY will ask you for a new target.
  1100.  
  1101.    Changing directories with <A-w> turns off option /W if it is on.
  1102.  
  1103.    For other ways to change directories, see Sections 5.3 (Exchange Working &
  1104.    Target Directories), 5.4 (Where's That File?) and 8.1 (LOOK at Directory).
  1105.  
  1106.    If your working directory is on a diskette, and you change diskettes, just
  1107.    press any of the "sort" keys (but not the "invert" key - <A-i>) to display
  1108.    the directory of the new diskette.
  1109.  
  1110.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  21
  1111.  
  1112.  
  1113.  
  1114.    5.2 Target Directory - <A-t>
  1115.  
  1116.    The target directory will receive all copies or moves.  It may be specified
  1117.    on the command line when EDDY is started, or at any time during execution.
  1118.  
  1119.    To check the target directory setting, press <A-t>.  EDDY will display the
  1120.    current drive and path (or tell you that there is no current target) and
  1121.    allow you to change the target directory if you wish.
  1122.  
  1123.    If you don't want to enter a new target directory after pressing <A-t>,
  1124.    press <Esc>.  The target directory will remain unchanged.
  1125.  
  1126.    No file specification may be used in the target directory path
  1127.    specification; only a drive and path are allowed.  The target directory
  1128.    cannot be set the same as the working directory.
  1129.  
  1130.    Partial path specifications are interpreted exactly as described above, for
  1131.    working directories, if there is no current target.  If there is a target,
  1132.    partial paths are interpreted relative to it.
  1133.  
  1134.    If you start the name with a "\", EDDY interprets this as a directory path
  1135.    starting from the root of the current target directory's drive.  If there's
  1136.    no initial "\", EDDY appends the name you provide to the end of the current
  1137.    target directory path string, and uses that as the new directory.
  1138.  
  1139.    For example:  suppose your current target directory is C:\TGT and the DOS
  1140.    default on drive D:  is D:\EASY.  Then, after pressing <A-t>, if you type...
  1141.      "\" or ".."the new target directory will be C:\
  1142.      "\MONEY" the new target directory will be C:\MONEY
  1143.      "MONEY" (or "C:MONEY") the new target directory will be C:\TGT\MONEY
  1144.      "D:  the new target directory will be D:\EASY
  1145.      "D:MONEY" the new target directory will be D:\EASY\MONEY
  1146.  
  1147.    If you enter a target directory name that doesn't exist after pressing
  1148.    <Alt-t> or <Alt-x>, EDDY will normally ask if you want to create a new
  1149.    directory.  However, if any parts of the path preceding the name of the
  1150.    directory are also invalid, you will just get an error message.
  1151.  
  1152.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  22
  1153.  
  1154.  
  1155.  
  1156.    5.3 Exchange Working & Target Directories - <A-x>
  1157.  
  1158.    To exchange the current working and target directories, press <A-x> (This
  1159.    turns off option /W if it is on.  When you exchange, EDDY will "remember"
  1160.    your current file, and will return the cursor to that file if you later
  1161.    exchange back (with no intervening changes of directory).
  1162.  
  1163.  
  1164.    5.4 Where's That File?  - Option /W and <^w>
  1165.  
  1166.    To find the directory (or directories) a file is in, use option /W from
  1167.    the command line and/or the <^w> command within EDDY.
  1168.    From the command line, using option /W causes EDDY to search the disk for
  1169.    matching files, starting with the given working directory and continuing
  1170.    downward in the directory tree.  The directories are searched in "unsorted"
  1171.    sequence; i.e., the order they actually are stored on your disk.  The
  1172.    working directory which will be displayed is the first one found which has
  1173.    matching files.  If there is no match, you'll get "File not found".
  1174.  
  1175.    Pressing <^w> when option /W is off turns /W on, and EDDY then searches from
  1176.    the current directory downward in the tree for a directory with one or more
  1177.    files matching the current file, attribute and/or timestamp specifications.
  1178.    If found, that directory becomes the new working directory.  If there are no
  1179.    matches, you'll get "File not found", and /W will be turned off.
  1180.  
  1181.    Pressing <^w> when option /W is on causes EDDY to search the directory tree
  1182.    for the next directory, relative to the directory which was current when you
  1183.    first pressed <^w>, which contains matching files.  Using <^w> again will
  1184.    display the next directory, if any, which has matching files.
  1185.  
  1186.    Changing directory by pressing <F3>, <A-w> or <A-x> turns off option /W.
  1187.  
  1188.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield  page  23
  1189.  
  1190.  
  1191.  
  1192.    5.5 Working With "SUBST"ed Directories
  1193.  
  1194.    EDDY can switch freely between SUBST'ed drives and subdirectories and their
  1195.    un-SUBST'ed, fully expanded path equivalents.
  1196.  
  1197.    5.5.1 From the Command Line
  1198.  
  1199.    Suppose your current DOS default drive is actually SUBST'ed, and you are in
  1200.    the highest level directory of that SUBST'ed drive (i.e., what is
  1201.    effectively the "root" directory for that drive).  In this case, if you
  1202.    specify either the working or target directory as "..", the true drive and
  1203.    path will be used.
  1204.  
  1205.    For example, if you have earlier used the DOS command "SUBST X: C:\FOO\BAR"
  1206.    and your current default drive is "X:", using ".." will be interpreted by
  1207.    EDDY as "C:\FOO".  If your current default is "X:\WORK", EDDY would inter-
  1208.    pret ".." the same way DOS does - i.e., "X:\".
  1209.  
  1210.    5.5.2 Interactively
  1211.  
  1212.    Once EDDY is executing, if you change directories as described in Sections
  1213.    5.1 - 5.3, or by using <F3> as described in Section 8.1, you have even more
  1214.    flexibility with SUBST'ed drives.
  1215.  
  1216.    Using ".." works the same as it does on the command line, as described in
  1217.    the preceding section.
  1218.  
  1219.    However, "." used from within EDDY is interpreted as the un-SUBST'ed, fully
  1220.    expanded path string.  Thus, using the example in the preceding section, if
  1221.    your current working directory is "X:\WORK" and you use ".", EDDY will
  1222.    interpret this as "C:\FOO\BAR\WORK".
  1223.  
  1224.    This is only a change in the way the directory is referenced;  it is the
  1225.    same physical directory no matter which string is used to refer to it.
  1226.    Therefore, the display of files, bytes used, etc., will not be affected.
  1227.  
  1228.    5.5.3 What d'ya mean, "Too long"?
  1229.  
  1230.    A situation which can be puzzling (some users have reported it as a bug) is:
  1231.    when you have a path with a long chain of subdirectories, EDDY may refuse to
  1232.    move to a directory, giving the message "Path name too long".  This means
  1233.    DOS can't get to the directory, even though it's there.  This can happen if
  1234.    you rename a directory with a name longer than the original, and the resul=
  1235.    ting path is longer than 64 bytes.  It can be even more obscure if you are
  1236.    using a SUBST'ed disk, so that the path doesn't look too long; however, DOS
  1237.    uses the total effective length, after expanding the SUBST path.
  1238.  
  1239.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  24
  1240.  
  1241.  
  1242.  
  1243.    6.  HELP Command - <F1>
  1244.  
  1245.    When you have a choice to make as to how you want EDDY to proceed, you can
  1246.    get relevant HELP information by pressing <F1>.  The HELP screen you get
  1247.    will be different, depending on what you were doing when you pressed <F1>.
  1248.  
  1249.    Once you are in HELP mode, you may view other HELP screens.  Pressing <F1>
  1250.    while in HELP displays the menu of available topics.  You may select from
  1251.    the menu, or press <PgUp> or <PgDn> to view the screens sequentially.
  1252.  
  1253.    For the HELP function to operate, EDDY must be able to find the file
  1254.    "EDDYHELP.COM".  EDDY can find it in any of the following directories:
  1255.  
  1256.    - A directory which is mentioned in your DOS PATH statement
  1257.    - The current working directory
  1258.    - The directory from which you executed EDDY (if you have DOS 3.0 or higher)
  1259.  
  1260.    The initial HELP display, which appears when you type just "EDDY" with
  1261.    nothing else on the command line, is disabled when you use a customized copy
  1262.    of EDDY (see Section 24).  However, if EDDY finds he's running a customized
  1263.    copy on a machine that appears to be different from the one where the
  1264.    customizing was done, the initial HELP is re-enabled.
  1265.  
  1266.    EDDY loads the HELP module only in response to an <F1> keypress, and enough
  1267.    memory must be available for it to execute (around 50K).  See Appendix B for
  1268.    more information on EDDY's use of available memory.
  1269.  
  1270.  
  1271.    7.  UNDO Command - <F2>, <^F2>
  1272.  
  1273.    Any changes requested may be "Undone" as long as they have not yet been
  1274.    written to disk by entering UPDATE mode.  To undo changes on the current
  1275.    file, press <F2>.  To undo all changes requested for all files, press <^F2>.
  1276.  
  1277.  
  1278.    8.  LOOK Command - <F3>, <^F3>
  1279.  
  1280.    LOOK has three variations, depending upon the line the cursor is on.  If the
  1281.    current line has a subdirectory name, the request is interpreted as "display
  1282.    the contents of this subdirectory".  For normal files, LOOK means "display
  1283.    the contents of this file".  If the "Drive X: is..." heading line is under
  1284.    the cursor, LOOK means "treat the entire disk as a file, and display it".
  1285.  
  1286.  
  1287.    8.1 LOOK at Subdirectory
  1288.  
  1289.    When you LOOK at a subdirectory, you change EDDY's working directory.  To do
  1290.    this, move the cursor to the display line of the directory you want to LOOK
  1291.    at and press <F3>.  Changing directories with <F3> turns off option /W if it
  1292.    is on.  For other ways to change the working directory, see Section 5.
  1293.  
  1294.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  25
  1295.  
  1296.  
  1297.  
  1298.    Figure 8-1 might have been reached from the display in Figure 1-1, as
  1299.    follows:  1) turn on option /P, to get " memory" in the display; 2) move
  1300.    cursor to the subdirectory "EDDY", and press <F3>; 3) in the resulting
  1301.    display (not shown), move cursor to "MACROS" line and press <F3> again.
  1302.  
  1303. ================================================================================
  1304. filename.ext    size   date     time    RHYDAS
  1305. DIR of A:\EDDY\MACROS\*.*
  1306. Drive A: is EDDY                     7 files,   7168 bytes       2048 bytes free
  1307.  
  1308. .            <DIR>   11/16/86  8:45:00a nnnynn
  1309. ..           <DIR>    1/25/87 12:52:02p nnnynn
  1310. DOS      MAC     319  8/25/86  8:43:36p nnnnyn
  1311. KEYBD    MAC     621  1/21/87  1:15:14a nnnnyn
  1312. MISC     MAC    1607  1/21/87  3:49:18p nnnnyn
  1313. OPCODES  MAC    1448  2/04/87  7:54:22p nnnnyn
  1314. VIDEO    MAC     711  1/21/87  1:38:48a nnnnyn
  1315.  memory       655360  7/11/88  8:55:00p
  1316.  
  1317.         .
  1318.         .
  1319.         .
  1320.  
  1321. -EDIT- seq=N  <Enter> to UPDATE  F1:HELP F2:UNDO F3:LOOK F5:COPY F7:DEL F10:QUIT
  1322. ================================================================================
  1323.  
  1324.                                   Figure 8-1
  1325.  
  1326.    To go to the parent directory of the working directory, move the cursor to
  1327.    the line containing ".." and press <F3>.  In our example, this would get the
  1328.    display of "A:\EDDY\*.*".  To return to the display of Figure 1-1, use <F3>
  1329.    on the ".." line again.
  1330.  
  1331.    Using <F3> to change directories turns off option /W if it is on.
  1332.  
  1333.    If you move to a new working directory with changes pending (renames,
  1334.    copies, etc., which have not been through an UPDATE), the changes will be
  1335.    discarded - in effect, Undone.  If there are pending changes, EDDY will warn
  1336.    you and ask for confirmation before moving to the new directory.
  1337.  
  1338.    Also see Section 5.5 if you work with "SUBST"ed drives.
  1339.  
  1340.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  26
  1341.  
  1342.  
  1343.  
  1344.    8.2 LOOK at File Contents (in Working Directory)
  1345.  
  1346.    To LOOK at the data contained in the current file, press <F3>.  <^F3> LOOKs
  1347.    at the data in ALL files in the directory, one at a time.  Pressing <Esc>,
  1348.    or pressing <F3> a second time, returns you to EDIT mode.
  1349.  
  1350.    See Appendix B for information on EDDY's use of memory with LOOK mode.
  1351.  
  1352.    8.2.1 LOOK Mode Commands
  1353.  
  1354.    a. Hex/ASCII Format Control - <Tab>, <S-Tab>
  1355.  
  1356.    EDDY examines the first 512 bytes in the file and displays in ASCII or hex
  1357.    format, depending on the data.  ASCII is used if at least 80% of the first
  1358.    512 bytes are printable (20h - 7Eh) or control characters - CR, LF, FF, TAB
  1359.    - and there is at least one CR or LF.  Otherwise, hex is used.
  1360.  
  1361.    <Tab> toggles the display between ASCII and hex formats.  If you don't like
  1362.    that key, press <S-Tab>.  EDDY will ask you to press the key you want to use
  1363.    as a toggle.  Any function key or Alt-shifted key that doesn't conflict
  1364.    with other LOOK, PATCH or FIND mode usage is acceptable.  E.g., <F9> and
  1365.    <F12> are OK, but <F1> (the "HELP" key) is not; <A-h> is OK, but <A-b> (used
  1366.    for bit-stripping) isn't.  If <Tab> is not used to toggle, it may be used in
  1367.    PATCH and FIND to enter TAB characters directly.  (See Sections 9 and 17).
  1368.  
  1369.    b. Printing a File - <A-p>
  1370.  
  1371.    Pressing <A-p> prints the file currently displayed.  Printing begins with
  1372.    the line at the top of the screen, and continues until a key is pressed.
  1373.    With a non-ASCII file, it's probably a good idea to ensure it's "printable",
  1374.    by pressing <p> before <A-p>.  See Section 8.2.5a for more on this.
  1375.  
  1376.    Pressing <A-S-p> sends a formfeed to the printer, but doesn't print the
  1377.    file.
  1378.  
  1379.    c. EGA/VGA Screen Control - <e>
  1380.  
  1381.    If you have an EGA (or VGA) monitor, you may switch between 25 lines per
  1382.    screen and 43 (or 50) lines by pressing <e>.  This is the same as turning
  1383.    option /E  ON or OFF (see Section 3.2.1).
  1384.  
  1385.  
  1386.    8.2.2 ASCII Format Display
  1387.  
  1388.    In ASCII format, a new line is initiated when either a CR or LF is
  1389.    encountered (but a CRLF pair only counts as one line).  The line number of
  1390.    the line at the top of the screen is shown on the status line at the bottom
  1391.    of the screen.  The highest line number EDDY can display is 65535.
  1392.  
  1393.    The "arrow" (and related) keys work a little differently in LOOK mode.  The
  1394.    display may be thought of as a "window" which can be moved around to view
  1395.    various parts of a file, while the file itself does not move.
  1396.  
  1397.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  27
  1398.  
  1399.  
  1400.    The keys used to move the display window around in ASCII format are:
  1401.  
  1402.     <Up>        - move up 1 line         <PgUp>   - up 1 page
  1403.     <Down>      - move down 1 line       <PgDn>   - down 1 page
  1404.     <^Home>     - first page             <^End>   - last page
  1405.     <Left>      - left 1 column          <Right>  - right 1 column
  1406.     <S-t> (<T>) - tab left 20 columns    <t>      - tab right 20 columns
  1407.     <^Left>     - left edge (col. 1)     <^Right> - right edge (last column)
  1408.     <^PgDn>     - auto-scroll down       <^PgUp>  - auto-scroll up
  1409.  
  1410.    <PgUp> and <PgDn> move a screen at a time, overlapping the previous screen
  1411.    by one line.  When paging in ASCII format through a long non-text file, EDDY
  1412.    may spend a lot of time looking for CRs and LFs that aren't there.  If EDDY
  1413.    appears to be "hung up" after a <PgUp> or <PgDn>, press <BS> to interrupt
  1414.    the processing and display the file from wherever EDDY has read to thus far.
  1415.  
  1416.    Auto-scroll moves the display up or down continuously, without further key
  1417.    presses.  It is started by <^PgDn> or <^PgUp>.  Pressing the same key again
  1418.    speeds up the scrolling; pressing the opposite one slows it down.  Any other
  1419.    key stops auto-scroll.
  1420.  
  1421.  
  1422.    8.2.3 ASCII Format Commands
  1423.  
  1424.    a.  TAB Expansion - <0> thru <8> / <A-0> thru <A-8>
  1425.  
  1426.    TABs expand to 8-character boundaries as a default.  You may change the TAB
  1427.    expansion by pressing <0>, <1>,...,<8>.  TABs will then expand to the
  1428.    boundary you have selected.  If you press <0>, TAB characters will be shown
  1429.    as "blobs" on the screen, and no expansion will be done.
  1430.  
  1431.    The default setting is used with each new entry to LOOK.  You can change the
  1432.    default setting by pressing <A-0>, <A-1>,...,<A-8>.
  1433.  
  1434.    The current TAB expansion factor is shown at the bottom of the screen.  If
  1435.    this is also the default, it will be indicated by an "=" (e.g., "tab=8"); if
  1436.    it is a temporary setting, a ":" will be used (e.g., "tab:4").
  1437.  
  1438.  
  1439.    b.  Bit Stripping - <b> / <A-b>
  1440.  
  1441.    With files that have lots of high-order bits set (e.g., WordStar) to obscure
  1442.    the real meanings of the characters, try bit-stripping.  Pressing <b> causes
  1443.    EDDY to clear the high-order bit before the characters are displayed.  Press
  1444.    <b> again to toggle the bit-stripping action.
  1445.  
  1446.    Bit-stripping is normally OFF when you enter LOOK mode, and "bits=8" will
  1447.    be shown on the bottom line.  The "=" means the displayed value is the
  1448.    default, which will be reset at each entry to LOOK.  If you press <b>, you
  1449.    will see the display "bits:7".  This means that only the low-order 7 bits
  1450.    are used from each byte for building the display, and the ":" indicates that
  1451.    this is a temporary state, in effect only until you exit LOOK mode.
  1452.  
  1453.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  28
  1454.  
  1455.  
  1456.  
  1457.    To change the default state for bit-stripping, press <A-b>.
  1458.  
  1459.    If you use <b> (or <A-b>) after the first line of the file, EDDY loses track
  1460.    of the line number.  To indicate this, the bottom line shows "line:?".
  1461.    Returning to the top of the file restores the line number synchronization.
  1462.  
  1463.    c.  Ruler Line Display - <r> / <u> / <d>
  1464.  
  1465.    To determine what position a particular character in the display occupies in
  1466.    its line, press <r>.  You will see a line similar to this one:
  1467.  
  1468.    21 ++++++^+++++++++^+++++++++^+++++++++^+++++++++^+++++++++^+++++++++^++++++
  1469.  
  1470.    The number at the left is the column number in the file of the character
  1471.    shown in column 1 of the screen.  The "^" characters mark the columns which
  1472.    are even multiples of 10 in the FILE (not necessarily the same as columns on
  1473.    the screen).  In this example, which is what you might see after a <t>, the
  1474.    "^"s mark columns 30, 40, etc.
  1475.  
  1476.    The ruler is moved up or down by pressing <u> or <d>, respectively.
  1477.  
  1478.  
  1479.    d.  Jump to New Line - <j>
  1480.  
  1481.    You may move directly to any line in the file by pressing <j>, and then
  1482.    typing the line number you are interested in.  If you type a number larger
  1483.    than any in the file, you'll get a display of the last few lines.
  1484.  
  1485.    After pressing <j>, you'll see a field of 5 zeros, where you may enter the
  1486.    line number to which you want to jump.  The cursor starts in the second
  1487.    digit of this field, on the assumption that line numbers entered will most
  1488.    frequently be 9999 or less.  However, you may use all 5 positions if needed
  1489.    for larger line numbers.  Line numbers larger than 65,535 are not supported.
  1490.  
  1491.  
  1492.    e.  Line Wrapping - <l> / <A-l>
  1493.  
  1494.    Line wrapping means all lines are "broken" if they are longer than 80
  1495.    characters, with the remainder appearing on the next line of the screen.
  1496.    Thus, the whole line is visible on the screen at once.
  1497.  
  1498.    <l> is a toggle key which turns line wrapping alternately ON and OFF.  Line
  1499.    wrapping normally defaults to OFF on entering LOOK mode.  In this case, you
  1500.    would see the string "line=1" at the bottom of the display, which tells you
  1501.    that line wrapping is OFF (the first character is "l"), this is the default
  1502.    state for the toggle (the "=" sign) and we are at the first line of the
  1503.    file.  If you press <l> to turn line wrapping ON, a broken vertical line
  1504.    (the DOS "piping" symbol) replaces the "l" in "line", and the string
  1505.    displayed would be "|ine:1".  The ":" shows that ON is a temporary state.
  1506.  
  1507.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  29
  1508.  
  1509.  
  1510.  
  1511.    To change the default state for line-wrapping, press <A-l>.
  1512.  
  1513.    Even though the lines are wrapped on the screen, EDDY still works with
  1514.    complete logical lines, as determined by the presence of CR/LF characters.
  1515.    When you move the display up or down, a line at a time or by paging, the
  1516.    display moves in units of complete logical lines.
  1517.  
  1518.    The display will always begin at the start of a logical line (except in some
  1519.    cases when toggling between ASCII and hex formats).  Movement of the display
  1520.    up or down is based on the line at the top of the screen.
  1521.  
  1522.  
  1523.    8.2.4 Hex Format Display
  1524.  
  1525.    An example of a hex format display appears below (Figure 8-2).  The number
  1526.    under the heading "Offset" is the number of bytes from the start of the
  1527.    file, in hex.  Next comes the hex value of the data, followed by the
  1528.    equivalent characters, under the "ASCII" heading.
  1529.  
  1530.  
  1531.  
  1532. ================================================================================
  1533.  Offset    00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F          ASCII     P
  1534.  
  1535. 00000000   E9 ED 0E F5 01 9B 06 B3 A4 23 2A 38 6C 38 0B 1B     im.u...3$#*8l8..
  1536. 00000010   1E 1E 43 59 43 43 4E 00 00 00 00 00 00 00 46 09     ..CYCCN.......F.
  1537. 00000020   00 00 41 42 43 44 45 46 49 4B 4D 50 52 54 57 03     ..ABCDEFIKMPRTW.
  1538. 00000030   4E 06 00 00 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     N...????????????
  1539. 00000040   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  1540. 00000050   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  1541. 00000060   3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F     ????????????????
  1542. 00000070   3F 3F 3F 3F D5 CD CD CD CD CD CD CD CD CD CD CD     ????UMMMMMMMMMMM
  1543. 00000080   CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD CD     MMMMMMMMMMMMMMMM
  1544. 00000090   CD CD B8 0A 24 B3 20 54 48 41 4E 4B 20 59 4F 55     MM8.$3 THANK YOU
  1545. 000000A0   20 66 6F 72 20 75 73 69 6E 67 20 45 44 44 59 28      for using EDDY(
  1546. 000000B0   74 6D 29 B3 0A 24 B3 20 20 20 20 20 20 20 20 20     tm)3.$3
  1547. 000000C0   76 65 72 73 69 6F 6E 20 35 2E 30 31 20 20 20 20     version 5.01
  1548. 000000D0   20 20 20 20 B3 0A 24 B3 20 20 20 43 6F 70 79 72         3.$3   Copyr
  1549. 000000E0   69 67 68 74 28 43 29 20 31 39 38 37 2C 38 38 2C     ight(C) 1987,88,
  1550. 000000F0   38 39 20 20 20 B3 0A 24 B3 20 62 79 20 4A 6F 68     89   3.$3 by Joh
  1551. 00000100   6E 20 53 63 6F 66 69 65 6C 64 2C 20 42 6F 78 20     n Scofield, Box
  1552. 00000110   34 37 31 33 36 20 B3 0A 24 B3 4D 6F 72 72 69 73     47136 3.$3Morris
  1553. 00000120   6F 6E 20 48 69 6C 6C 20 50 2E 4F 2E 2C 20 48 6F     on Hill P.O., Ho
  1554. 00000130   6E 67 20 4B 6F 6E 67 B3 0A 24 B3 20 20 20 20 20     ng Kong3.$3
  1555. 00000140   41 6C 6C 20 72 69 67 68 74 73 20 72 65 73 65 72     All rights reser
  1556.  
  1557. -LOOK-    <Esc> to EDIT       file: EDDY.COM           F1:HELP F4:PATCH F10:QUIT
  1558. ================================================================================
  1559.  
  1560.                                 Figure 8-2
  1561.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  30
  1562.  
  1563.  
  1564.  
  1565.    8.2.5 Hex Format Commands
  1566.  
  1567.    The keys used in LOOK mode to move around in the hex-format display are:
  1568.  
  1569.     <Up>    - move up 1 line          <PgUp>  - up 1 page
  1570.     <Down>  - move down 1 line        <PgDn>  - down 1 page
  1571.     <^Home> - display first page      <^End>  - display last page
  1572.     <^PgDn> - auto-scroll down        <^PgUp> - auto-scroll up
  1573.  
  1574.    Additional commands are available in hex format are described below.
  1575.  
  1576.  
  1577.    a.  Printability - <p>
  1578.  
  1579.    Normally, the characters under the "ASCII" heading are the exact equivalents
  1580.    of the hex data.  However, many of the characters corresponding to the hex
  1581.    values in the ranges 00h - 1Fh and 7Fh - 9Fh are interpreted as printer
  1582.    commands by most printers.  An attempt to use the DOS <Shift>-<PrtSc>
  1583.    function on a screen containing these characters will result in an
  1584.    assortment of form feeds, font changes, carriage returns, etc., rather than
  1585.    the screen print desired.
  1586.  
  1587.    EDDY provides an option to accommodate screen printing of hex displays.  If
  1588.    you press <p>, telling EDDY to format the screen for printing, the
  1589.    characters in the troublesome ranges will be replaced by periods, and all
  1590.    high-order bits will be turned off.  The hex data part of the display is
  1591.    unchanged.  When <p> is pressed, a blinking letter "P" appears at the right
  1592.    end of line 1 to remind you that "printability" is turned on.  <p> is a
  1593.    toggle key, and turns printability alternately on and off.
  1594.  
  1595.    The example in Figure 8-2 has printability selected.
  1596.  
  1597.  
  1598.    b.  Bit Stripping - <b> / <A-b>
  1599.  
  1600.    Bit stripping in hex format works as described in 8.2.3b, above, but affects
  1601.    only the ASCII portion of the display.  The actual character present in the
  1602.    file, with no bits stripped, is shown in the hex portion of the display.
  1603.  
  1604.    c.  Jump to New File Position - <j>
  1605.  
  1606.    You may move directly to any position in the file by pressing <j> and then
  1607.    typing the 8-digit hex offset which you are interested in.  If you type too
  1608.    large a value, you'll get a display of the last few lines of the file.
  1609.  
  1610.    If you jump with the display in hex format, EDDY loses track of the line no.
  1611.    (but you get there faster).
  1612.  
  1613.  
  1614.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  31
  1615.  
  1616.  
  1617.  
  1618.    d.  Word-oriented Display - <w>, <W>
  1619.  
  1620.    When LOOKing at a file in hex format, you may select the hex portion of the
  1621.    display to be in words (as opposed to the normal bytes) by pressing <w>.  If
  1622.    you want to see the words in inverted order (high-order byte first), press
  1623.    <W>.  Press the same key again to return to the normal byte display.
  1624.  
  1625.    If you want the word display to start with the odd-numbered bytes, press
  1626.    <t>.  Press <t> again to revert to even byte orientation.
  1627.  
  1628.    When displaying inverted words, the heading at the top of the display shows
  1629.    the inverted sequence of bytes.
  1630.  
  1631.    8.3 LOOK at File Contents (in Target Directory) - <A-F3>
  1632.  
  1633.    If there is a file in the target directory with the same name as the current
  1634.    file, the contents may be LOOKed at by pressing <A-F3>.  If there is no
  1635.    target directory, or there is no file with that name, you will be informed.
  1636.    Otherwise, you will see a display identical to that described above, and
  1637.    all the LOOK mode commands will work the same way.
  1638.  
  1639.    When the file displayed is from the target directory, a "T" is shown on the
  1640.    last line in column 7, thus:
  1641.  
  1642. . . .
  1643.  
  1644. 000000F0   65 63 74 6F 72 79 20 45 64 69 74 6F 72 20 20 B3     ectory Editor  |
  1645. 00000100   24 B3 20 20 20 43 6F 70 79 72 69 67 68 74 20 28     $|   Copyright (
  1646. 00000110   43 29 20 31 39 38 37 2C 31 39 38 38 20 20 20 B3     C) 1987,1988   |
  1647. 00000120   24 B3 20 62 79 20 4A 6F 68 6E 20 53 63 6F 66 69     $| by John Scofi
  1648. 00000130   65 6C 64 2C 20 42 6F 78 20 34 37 31 33 36 20 B3     eld, Box 47136 |
  1649. 00000140   24 B3 4D 6F 72 72 69 73 6F 6E 20 48 69 6C 6C 20     $|Morrison Hill
  1650.  
  1651. -LOOK-T   <Esc> to EDIT       file: EDDY.COM           F1:HELP F4:PATCH F10:QUIT
  1652. ================================================================================
  1653.  
  1654.  
  1655.    8.4 Compare Directory Entries - <S-F3>, <S-^F3>
  1656.  
  1657.    To compare the directory entries of corresponding files in the working and
  1658.    target directories, press <S-F3>.
  1659.  
  1660.    Press <Ctrl>, <Shift> and <F3> simultaneously to compare working and target
  1661.    directory entries (one at a time) of all files in the working directory.
  1662.    After each comparison, the result is displayed and EDDY waits for a key to
  1663.    be pressed before proceeding to the next comparison.
  1664.  
  1665.    <BackSpace> terminates a <S-^F3>.
  1666.  
  1667.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  32
  1668.  
  1669.  
  1670.    8.5 Compare Files - <A-S-F3>
  1671.  
  1672.    Press <Alt>, <Shift> and <F3> simultaneously to compare the contents of the
  1673.    current file with those of the corresponding file (i.e., same filename) in
  1674.    the target directory.  The files may be in any format.
  1675.  
  1676.    EDDY will tell you whether the file contents are identical or not.  The
  1677.    offset in the file where bytes do not match (if any) will be displayed.
  1678.  
  1679.    If the files are different lengths, the comparison will still be done.  This
  1680.    allows you to determine, for example, whether the files are identical at
  1681.    least up to the length of the shorter one.
  1682.  
  1683.    Successive <A-S-F3>'s on the same file will tell you the next byte where a
  1684.    difference exists.  If there are no more differences, EDDY will tell you
  1685.    that.  (On files of different lengths, if the only difference is the extra
  1686.    bytes in the longer one, only the first difference will be reported.)
  1687.  
  1688.  
  1689.    8.6 LOOK at RAM (or ROM, or ???)
  1690.  
  1691.    You may LOOK at your PC's memory (if option /P is ON) by moving to the
  1692.    " memory" entry and then pressing <F3>.
  1693.  
  1694.    RAM contents will be displayed in hex format, from 0000:0000 up to the limit
  1695.    of installed RAM.  EDDY bases it's assumption about RAM size on the value in
  1696.    memory at 0040:0013 - 0040:0014h at the time EDDY begins executing.  If your
  1697.    system has 640K, for example, you will see "80 02" in these locations.
  1698.  
  1699.    EDDY refreshes the display constantly between keystrokes, so you can watch
  1700.    various locations in RAM as they change; e.g., the BIOS timer count at
  1701.    0000:046Ch, the diskette motor counter at 0000:0440h, or the keyboard buffer
  1702.    and related data starting at 0000:0417h.  (Not true for Color Graphics
  1703.    Adapters - too much screen "flicker".  See Section 24.3.3 if you have a CGA)
  1704.  
  1705.    It's sometimes interesting to look at other parts of the PC address space,
  1706.    such as ROMs and display memory.  For example, if you press <j> and then
  1707.    enter an offset of "F000:FFFF", you will see the end of the BIOS ROM, which
  1708.    usually has the copyright notice.
  1709.  
  1710.    One curiosity you may encounter:  When accessing addresses that actually
  1711.    have no physical memory equivalent, EDDY will normally show hex "FF" in all
  1712.    bytes; however, occasional scattered bytes with other values will sometimes
  1713.    appear.  If you try to go back to display those bytes after they have been
  1714.    scrolled off the screen, they often have changed value or even disappeared.
  1715.    This does not appear to be a bug in EDDY.  Similar behaviour occurs with
  1716.    DEBUG, SYMDEB and Turbo Debugger when they are used to look at high memory.
  1717.  
  1718.  
  1719.    8.7 LOOK at Entire Disk
  1720.  
  1721.    You may also LOOK at an entire physical disk, regardless of file locations
  1722.    or extents.  This is explained in detail in Section 21.1.
  1723.  
  1724.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  33
  1725.  
  1726.  
  1727.  
  1728.    9.  PATCH Command - <F4>, <^F4>
  1729.  
  1730.    Normally, you will use LOOK or FIND before PATCH, in order to locate the
  1731.    place in the file to PATCH.  Once you have found it, press <F4>.  If you
  1732.    want to PATCH every file in the directory (one at a time), press <^F4>.
  1733.  
  1734.    Pressing <Esc>, or pressing <F4> a second time, returns you to LOOK mode.
  1735.  
  1736.    See Appendix B for information on EDDY's use of memory with PATCH mode.
  1737.  
  1738.    The PATCH mode display is similar to the LOOK mode hex format display with
  1739.    "printability" turned off.  It has two cursors - one in the hex part of the
  1740.    display and one in the ASCII part.  These cursors move in unison, to
  1741.    facilitate matching corresponding bytes in the two parts of the display.
  1742.  
  1743.    One of the cursors will be blinking, the other not.  The blinking cursor
  1744.    shows where you may enter changes to the data.  <Tab> toggles between hex
  1745.    and ASCII data entry formats.  (If you don't like <Tab> for this purpose,
  1746.    see Section 8.2.1.  If <Tab> is not the toggle key, it can be used to enter
  1747.    TAB - 09h - bytes directly in ASCII format).
  1748.  
  1749.    In ASCII data entry format, the cursor in the text part of the display
  1750.    blinks and the hex cursor does not.  The hex cursor also expands to cover
  1751.    two hex digits, since entering a single text character affects both digits.
  1752.  
  1753.    In either format, as you enter data in one part of the display the
  1754.    corresponding data in the other part is updated and displayed accordingly.
  1755.    Also, any data changed remains highlighted (reverse video) in the display.
  1756.  
  1757.    You can move the cursors to the place where you want to change data by using
  1758.    the "arrow" keys - <Left>, <Right>, <Up> and <Down> - and <Home> and <End>.
  1759.  
  1760.    Changes can be made to only one screen at a time.  You can UNDO changes with
  1761.    <F2>, as in EDIT mode.  Similarly, once you have UPDATEd, those changes
  1762.    cannot be undone.
  1763.  
  1764.  
  1765.    9.1 Changing a File's Length
  1766.  
  1767.    You may add bytes at the end of a file, using <A-z>.  You may also use <A-y>
  1768.    if you want to delete bytes, either from the beginning or end of the file.
  1769.  
  1770.  
  1771.    9.1.1 Appending Bytes to a File - <A-z>
  1772.  
  1773.    Files may also be expanded using PATCH.  When you are positioned at the end
  1774.    of the file, with unused space left on the screen, you can add a "^Z" (end-
  1775.    of-file) byte after the last byte in the file by pressing <A-z>.  You can
  1776.    add as many bytes as you want, up to the limit of space on the screen (or
  1777.    until the disk is full).  Bytes that have been added can also be patched.
  1778.  
  1779.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  34
  1780.  
  1781.  
  1782.  
  1783.    9.1.2 Deleting Bytes From a File - <A-y>
  1784.  
  1785.    After a press of <A-y>, EDDY asks whether you want to delete bytes BEFORE or
  1786.    AFTER the cursor, and then waits for a reply of <B> or <A>, respectively.
  1787.    You may also press <Esc>, if you decide not to delete anything after all.
  1788.  
  1789.    Pressing <B> deletes from the beginning of the file up to the byte at the
  1790.    cursor.  <A> deletes everything in the file after the byte at the cursor.
  1791.    The byte at the cursor is never deleted.  If you press <B> with the cursor
  1792.    on the first byte of the file, or <A> while it's on the last, EDDY won't
  1793.    complain, but nothing will be deleted.
  1794.  
  1795.  
  1796.    9.2 Updating in PATCH - <Enter> or <^Enter>
  1797.  
  1798.    When you have made your changes, they may be written to disk by going to
  1799.    UPDATE (two successive <Enter> key presses).  Normally - after <Enter> -
  1800.    EDDY puts the current DOS date and time on a file that has been patched.  If
  1801.    you use <^Enter> to start the UPDATE, EDDY will ask whether you want to do
  1802.    this or not.  (If you have customized EDDY as described in Section 24, no
  1803.    question is asked, and the timestamp remains unchanged.)
  1804.  
  1805.    After UPDATE, EDDY will return to LOOK mode.  In LOOK mode you may move to
  1806.    another part of the file, and then press <F4> to go back to PATCH to make
  1807.    more changes.  The PATCH-UPDATE-LOOK-PATCH cycle may be repeated as needed.
  1808.  
  1809.  
  1810.    9.3 PATCHing RAM
  1811.  
  1812.    With option /P turned ON, you may change the contents of your PC's memory by
  1813.    using the PATCH process on the " memory" entry in the display.  This can be
  1814.    amusing, but be careful when patching in low memory.  It's easy to confuse
  1815.    DOS so that you'll have to do a cold boot to get going again.
  1816.  
  1817.    One thing that is almost SURE to hang up your machine is to mess with the
  1818.    values in the BIOS keyboard buffer pointers (0040:001A - 0040:001D), so EDDY
  1819.    will not allow these locations to be updated.  EDDY won't complain if you
  1820.    TRY to change them, and they'll appear to be changed right after patching,
  1821.    but they'll really still be set to the values DOS has put there.
  1822.  
  1823.    9.4 PATCHing Disks by Physical Sector
  1824.  
  1825.    You may also PATCH any bytes on a physical disk, regardless of file
  1826.    locations or extents.  This is explained in detail in Section 21.2.
  1827.  
  1828.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  35
  1829.  
  1830.  
  1831.  
  1832.    10. COPY/MOVE/DELETE Controls - <A-c>
  1833.  
  1834.    These Controls are used by the COPY, MOVE, DELETE and DESTROY commands,
  1835.    which are described in Sections 11 through 14.
  1836.  
  1837.    When copying, moving or deleting files, you'll often want to choose the
  1838.    files to be operated on based upon whether they are in the target directory
  1839.    or not, and also based on a comparison of their timestamps.
  1840.  
  1841.    Common examples are when you'd like to give commands such as:
  1842.       "Copy files that are newer than the corresponding files in the target"
  1843.    or
  1844.             "Delete files that are duplicates of those in the target".
  1845.  
  1846.    The COPY/MOVE/DELETE Controls allow you to just that, as well as many other
  1847.    combinations.  There is a Control for each of the following cases:
  1848.  
  1849.             1. File not in target
  1850.             2. Target file older
  1851.             3. Target file NEWER!
  1852.             4. Target different size (date and time same)
  1853.             5. Same date,time & size
  1854.  
  1855.    These Controls are always checked when a COPY or MOVE command is used.
  1856.  
  1857.    There is also a sixth Control, which determines whether the first 5 will be
  1858.    used with DELETE and DESTROY commands, too:
  1859.  
  1860.             6. CONTROLS for Delete?
  1861.  
  1862.    Controls 1-5 may each have a setting of "Y" (Yes, tag the file in this
  1863.    case), "N" (No, don't tag the file in this case) or "C" (Confirm before
  1864.    tagging).  "C" does not apply to Control #6.
  1865.  
  1866.    "Y" and "N" provide a way of screening the files during multiple-file
  1867.    commands - <^F5>, <^F6>, etc.  They are not used with single-file commands.
  1868.  
  1869.    A Control setting of "C" means whenever that case is encountered (single- or
  1870.    multiple-file commands), the target directory entry will be displayed.  EDDY
  1871.    then waits for you to confirm whether you want to tag the file or not.
  1872.  
  1873.    The default Control settings (1 - 6) are Y,Y,C,C,N,N.  The settings may be
  1874.    displayed and/or changed by pressing <A-c>.  Pressing <*> will restore the
  1875.    Controls to their default settings if you have changed them.
  1876.  
  1877.    For the first example given at the beginning of this section - "Copy files
  1878.    that are newer...", the Control settings would be N,Y,C,C,N,N.  For the
  1879.    second example - "Delete files that are duplicates...", the settings would
  1880.    be N,N,N,N,Y,Y (or N,C,C,C,Y,Y if you want to be told about differences).
  1881.  
  1882.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  36
  1883.  
  1884.  
  1885.  
  1886.    There is one case where the "File not in target" control will be ignored.
  1887.    If you COPY or MOVE when there is no target directory, one of the actions
  1888.    you may take is to create a new directory to serve as the target (see
  1889.    Section 5.2).  If you have just created the target, then obviously any file
  1890.    you want to copy will be "not in target".  In this case, Control #1 will be
  1891.    treated as "Y" as long as the target directory remains the same.
  1892.  
  1893.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  37
  1894.  
  1895.  
  1896.  
  1897.    11.  COPY Command - <F5>, <^F5>
  1898.  
  1899.    Press <F5> to copy the current file.  If there is no target directory, EDDY
  1900.    will ask for one.  Entering target directories is explained in Section 5.2.
  1901.  
  1902.    The word "Copy" will appear, to show the file has been tagged.  The actual
  1903.    copy will be done when you enter UPDATE mode.  After the copy, "copied" will
  1904.    appear in the display for that file.
  1905.  
  1906.    If you have other changes to be made to the directory entry (renaming, time-
  1907.    stamping or attribute settings), these changes will be made before the
  1908.    copying, so the target copy will have the same settings as the working copy
  1909.    after the update.
  1910.  
  1911.    An exception to this is the archive attribute bit.  Files copied will have
  1912.    the archive attribute turned ON in the target directory (unless you are
  1913.    using option /A, or the target is on a remote disk).  For files copied from
  1914.    a fixed disk (or RAM disk) to a floppy, the archive attribute is also set
  1915.    OFF in the working directory.  In all other cases, the archive attribute is
  1916.    left unchanged in the working directory.
  1917.  
  1918.    If a file with the "shared" attribute is copied, the result in the target
  1919.    will not have that attribute.
  1920.  
  1921.    Copied files normally receive the same date and time as the original; if you
  1922.    want to put the current timestamp on copies, use <^Enter> to start the
  1923.    UPDATE process, rather than <Enter>.  If you use <^Enter>, EDDY will ask you
  1924.    whether or not you want new timestamps.
  1925.  
  1926.    <^F5> will review all files in the working directory for copying, except
  1927.    those already tagged for COPY, MOVE, DELETE or DESTROY.  All files which
  1928.    meet the criteria defined by the COPY/MOVE/DELETE Controls (see Section 10)
  1929.    will be tagged for copying when you enter UPDATE mode.  <BS> interrupts EDDY
  1930.    after <^F5>, and before all files have been reviewed.
  1931.  
  1932.    Changing the target while files are selected for copying or moving will
  1933.    result in these files being deselected.  EDDY will warn you if this occurs.
  1934.  
  1935.    Using option /5 on the command line is the batch mode equivalent of <^F5>.
  1936.    See Section 20 for more information on this.
  1937.  
  1938.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  38
  1939.  
  1940.  
  1941.  
  1942.    11.1 COPY/MOVE/DELETE Confirmation
  1943.  
  1944.    When EDDY encounters a case with a corresponding Control setting of "C", the
  1945.    following message is displayed:
  1946.  
  1947.       "<F3>/<A-F3>:LOOK,  <F5>:COPY,  <F6>:MOVE,  <F7>:DELETE,  else <Esc>"
  1948.  
  1949.    An <F3> puts you into LOOK mode, to examine the file contents in the working
  1950.    directory, in case you need more information from the file in order to
  1951.    decide what to do.  <A-F3> lets you LOOK at the file in the target.  In
  1952.    either case, when you exit from LOOK, you will be at the same place in the
  1953.    display, with EDDY still waiting for one of the other keys to be pressed.
  1954.  
  1955.    <F5>, <F6> and <F7> will tag the file for the normal action for that key.
  1956.    <Esc> - or any other key - will leave the file untagged.
  1957.  
  1958.    One situation can be tricky:  if the reason for the display is "Target file
  1959.    NEWER!", and you proceed to LOOK mode and from there to PATCH, your patching
  1960.    will normally update the file's timestamp.  Upon return, EDDY will find that
  1961.    the condition requiring your decision no longer exists, and will tag the
  1962.    file for COPY or MOVE automatically.
  1963.  
  1964.    In addition to the cases defined by the Controls, some other situations are
  1965.    also checked:
  1966.  
  1967.    - A MOVE, DELETE or DESTROY  must be confirmed if the file has the "read-
  1968.      only" attribute ON.
  1969.  
  1970.    - A COPY or MOVE must be confirmed if the corresponding file in the target
  1971.      has the "read-only" attribute ON.
  1972.  
  1973.    - A COPY or MOVE will not be allowed if the target contains a subdirectory
  1974.      with the same name as the file.
  1975.  
  1976.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  39
  1977.  
  1978.  
  1979.  
  1980.    11.2 COPYing Files With Disk Errors
  1981.  
  1982.    If you have a file that's on a disk that has "bad spots", EDDY will often
  1983.    let you save the "good" parts, by COPYing the file.  See Section 23.3.
  1984.  
  1985.  
  1986.    11.3  Alterations to a Copied File
  1987.  
  1988.    If you have a WordStar-like file, with lots of high-order bits obscuring the
  1989.    text, you can make a readable copy by copying with bit-stripping.  If you
  1990.    want to get rid of TAB characters in a file, you can also do that.
  1991.  
  1992.    11.3.1  TAB Expansion - <A-0> thru <A-8>
  1993.  
  1994.    To get rid of TABs in a file, tag it for "Copy" and then press <A-number>.
  1995.    <A-#> (where "#" is "2" thru "8") means expand (at UPDATE time) any TABs in
  1996.    the file with spaces to move to the next #-byte boundary, resulting in a
  1997.    larger file.  This can possibly cause an out-of-space condition during the
  1998.    UPDATE, as explained in Section 23.2.  <A-1> replaces each TAB by a single
  1999.    space.  <A-0> deletes the TABs completely, resulting in a smaller file.
  2000.  
  2001.    Files which have been tagged in this way will show the TAB expansion used in
  2002.    parenthesis after the "Copy";  e.g., if you used <A-4>, you would see
  2003.    "Copy(4)" to the right of that file's display.  If bit-stripping was also
  2004.    used, you would see "Copy(b4)".
  2005.  
  2006.    This command may only be used on files tagged for "Copy".  As every byte
  2007.    must be scanned individually, this is much slower than other copying.
  2008.  
  2009.    11.3.2  Bit-Stripping - <A-b>
  2010.  
  2011.    To get rid of the high-order bits that obscure the text in some files, first
  2012.    tag the file(s) for "Copy" and then press <A-b>.  The new copy will have no
  2013.    high-order bits in it after the UPDATE is done.
  2014.  
  2015.    Files which have been tagged in this way will show "Copy(b)" to the right of
  2016.    the file's display.  This command is only used on files tagged for "Copy".
  2017.  
  2018.  
  2019.    11.4 COPYing RAM
  2020.  
  2021.    To capture the contents of RAM, use <F5> on the " memory" entry.  The data
  2022.    will be dumped into a file named "-MEMORY-.@@@".  If such a file already
  2023.    exists, it will be overwritten.  The file will be as large as your PC's
  2024.    memory, so on floppy-based systems you may not have enough room.
  2025.  
  2026.  
  2027.    11.5 COPYing Disks
  2028.  
  2029.    Data may be copied to or from disks without regard to logical file
  2030.    structure.  See Section 21.4.
  2031.  
  2032.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  40
  2033.  
  2034.  
  2035.  
  2036.    12.  MOVE Command - <F6>, <^F6>
  2037.  
  2038.    Moving a file places its entry in the target directory and deletes it from
  2039.    the working directory.  This is the same as doing a COPY and then a DELETE.
  2040.  
  2041.    Press <F6> to select the current file to be moved.  If there is no target
  2042.    directory specified, EDDY will ask you for one.  Entering target directories
  2043.    is explained in Section 5.2.
  2044.  
  2045.    <^F6> will review all files in the working directory for moving, except
  2046.    those already tagged for COPY, MOVE, DELETE or DESTROY.  All files which
  2047.    meet the criteria defined by the current settings of the COPY/MOVE/DELETE
  2048.    Controls (see Section 10) will be tagged for moving when you UPDATE.  To
  2049.    interrupt EDDY after <^F6>, press <BS>.
  2050.  
  2051.    The word "Move" will appear in the display next to a file that has been
  2052.    selected.  The actual moving will be done when you enter UPDATE mode.  After
  2053.    UPDATE, the word "moved" will appear in the display for that file.  The
  2054.    display of size, date, etc., will be cleared, indicating that the file no
  2055.    longer exists in that directory.  If you re-sort the display, or move to
  2056.    another working directory and then return, files moved won't be displayed.
  2057.  
  2058.    The heading information showing the number of files in the display and the
  2059.    number of free bytes on the disk will be updated.
  2060.  
  2061.    The archive attribute is always set ON in the moved file's directory entry
  2062.    (unless you are using option /A, or the target is on a remote disk), so that
  2063.    the file will be backed up the next time a backup is done for the target
  2064.    directory.
  2065.  
  2066.    If the moved file has the "shared" attribute ON, it will be turned OFF if
  2067.    the move is to a different disk.
  2068.  
  2069.    Using option /6 on the command line is the batch mode equivalent of <^F6>.
  2070.    See Section 20 for more information on this.
  2071.  
  2072.    12.1 Moving Subdirectories
  2073.  
  2074.    This feature is sometimes called "prune and graft".  Subdirectories, and any
  2075.    files or other subdirectories contained in them, may be moved if:  1) the
  2076.    target directory is on the same disk; 2) the target does not contain a file
  2077.    or directory of the same name; 3) the target is not in a path which includes
  2078.    the directory to be moved (i.e., you can't move a directory to its own child
  2079.    or other subordinate directory); and 4) if the target is the root, there
  2080.    must be space available in the root directory.
  2081.  
  2082.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  41
  2083.  
  2084.  
  2085.  
  2086.    After a directory move, you may notice a lot of disk activity before the
  2087.    EDIT display reappears.  Don't be alarmed; the program is simply rereading
  2088.    all the information in both the working and target directories, to ensure
  2089.    that all the data displayed reflects the new tree structure.
  2090.  
  2091.    This process has been exhaustively tested by the author and many users,
  2092.    without any problems.  However, some of us are hesitant (read "intelligent")
  2093.    about using programs that mess with our disks in non-standard ways.  There-
  2094.    fore, the following information is offered.
  2095.  
  2096.    Moving subdirectories cannot be done using the standard DOS application
  2097.    services, except by copying each file and subordinate subdirectory
  2098.    individually.  EDDY handles this task by writing directly to the working
  2099.    and target directories, and using DOS services where available.  No direct
  2100.    manipulation of the File Allocation Table (FAT) is involved.
  2101.  
  2102.    Specifically, the steps involved in a subdirectory move are:
  2103.  
  2104.    1.  Set the "directory" attribute OFF in the subdirectory's entry in the
  2105.    working directory.  This makes DOS think the subdirectory is a file.
  2106.  
  2107.    2.  Move the "file" to the target directory, using the DOS "rename" service.
  2108.  
  2109.    3.  Turn the "directory" attribute back ON in the target directory.
  2110.  
  2111.    4.  Adjust the "cluster number" in the moved directory's ".." (parent) entry
  2112.    to point to the target rather than the working directory.
  2113.  
  2114.  
  2115.    12.2 Had a Problem?  Don't Panic!
  2116.  
  2117.    If there is a problem with any of the above steps (e.g., a power failure
  2118.    during the update), recovery is straightforward.
  2119.  
  2120.    -  If the subdirectory is still shown as a directory entry in the working
  2121.    directory, there's no problem.
  2122.  
  2123.    - If you have reason to suspect there might have been a problem, and the
  2124.    entry is shown in the target as a directory, it's possible that step 4 was
  2125.    not completed successfully.  This is resolved quickly and easily by running
  2126.    "CHKDSK /F" on the disk. CHKDSK will display "Invalid sub-directory entry"
  2127.    and fix the cluster number automatically.
  2128.  
  2129.    - If there was a problem with step 3, the subdirectory will be shown as a
  2130.    "file" (i.e., no "directory" attribute) in the target, with a length of
  2131.    zero.  Don't panic!  There's only one little bit that has to be changed.  To
  2132.    fix this problem, LOOK at the target, then LOOK at the disk and press <A-w>,
  2133.    to display the raw directory data.  Move the display until the entry for the
  2134.    "file" is at the top, and PATCH offset 0Bh to "10h".  Your directory is now
  2135.    restored.  Exit from LOOK, resort the display (<A-n>, <A-d>, or whatever),
  2136.    and you'll see the result.
  2137.  
  2138.    - If the subdirectory is shown as a "file" in the working directory, LOOK at
  2139.    the disk, press <A-w>, and proceed as described in the previous paragraph.
  2140.  
  2141.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  42
  2142.  
  2143.  
  2144.  
  2145.    13.  DELETE Command - <F7>, <^F7>
  2146.  
  2147.    To select the current file for deletion, press <F7>.  No other changes may
  2148.    be made to a file that is selected for deletion.
  2149.  
  2150.    "Delete" appears next to the file.  The deletion will be done when you
  2151.    UPDATE, and "deleted" will appear.  All directory information (size, date,
  2152.    etc.) will be blanked out, indicating that the file no longer exists in that
  2153.    directory.  If you re-sort the display, files deleted won't be shown.  The
  2154.    heading information showing the number of files in the display and the
  2155.    number of free bytes on the disk will be updated to reflect the deletion.
  2156.  
  2157.    If COPY/MOVE/DELETE Control #6 (see Section 10 for more on Controls) is
  2158.    set to "N" (the default), <^F7> tags all files in the working directory for
  2159.    deletion, except those already tagged for COPY, MOVE or DESTROY.
  2160.  
  2161.    If Control #6 is "Y", the other Controls determine which files will be
  2162.    tagged by <^F7>, based upon a comparison of working and target directories.
  2163.    If Control #6 is "Y" and there is no target directory, you'll be asked for
  2164.    one.  If you don't enter a target, Control #6 will be treated as "N" for
  2165.    processing the current <^F7> command.
  2166.  
  2167.    To interrupt EDDY after <^F7>, press <BS>.
  2168.  
  2169.    Using option /7 on the command line is the batch mode equivalent of <^F7>.
  2170.    See Section 20 for more information on this.
  2171.  
  2172.  
  2173.    13.1 Deleting Subdirectories
  2174.  
  2175.    Subdirectories may also be deleted.
  2176.  
  2177.    You may delete subdirectories that still contain files and/or subordinate
  2178.    subdirectories.  EDDY will warn you that the directory is not empty when you
  2179.    press <F7>, and ask whether you want to delete or not.  If you choose to
  2180.    proceed with the deletion, all files in the directory, plus any subordinate
  2181.    subdirectories and all of their files, will be deleted when you UPDATE.
  2182.  
  2183.    In this type of deletion, no check is made for read-only file attributes on
  2184.    the files in the subdirectory - they are all deleted without further
  2185.    question.  Obviously, this type of deletion should be done only when you are
  2186.    sure there's nothing important left in the directory.
  2187.  
  2188.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  43
  2189.  
  2190.  
  2191.    As the deletions are being made, the full path and file name of each file or
  2192.    subdirectory being deleted will be displayed prior to its deletion.  As with
  2193.    other UPDATE actions, pressing a key during the UPDATE will suspend activity
  2194.    until you decide how you want to proceed.
  2195.  
  2196.    13.2 Logical DELETE (Ignore) - <A-F7>, <A-^F7>
  2197.  
  2198.    Pressing <A-F7> flags a file with "(Ignore)".  The file will be ignored by
  2199.    any of the repeating (i.e., <Ctrl>-shifted) commands.  This lets you
  2200.    eliminate files from a list that you want to do a repeated FIND on, for
  2201.    example, so as not to waste time with files that are not of interest for the
  2202.    FIND.  <A-F7> also undoes any changes that may be pending on the file.
  2203.  
  2204.    Pressing a key for any command which affects the current file when that file
  2205.    is logically deleted cancels the "(Ignore)".  Moving the cursor left or
  2206.    right on the line also cancels the "(Ignore)".
  2207.  
  2208.    <A-^F7> flags all files with "(Ignore)".  This is useful when you want to
  2209.    ignore all but a few of the files displayed for the next command, such as a
  2210.    multi-file FIND - <^f> - or multi-file Point-and-Shoot - <S-^F9>.  It's
  2211.    easier io ignore all and then UNDO the few, rather than ignoring one by one.
  2212.  
  2213.    14.  DESTROY Command - <S-F7>, <S-^F7>
  2214.  
  2215.    To select the current file for destruction, press <S-F7>.  Destroying means
  2216.    to overwrite a file, thus destroying the data in it, and then delete the
  2217.    file from the working directory.
  2218.  
  2219.    "Destroy" appears next to the file.  The actual overwrite and deletion will
  2220.    be done when you enter UPDATE mode.  EDDY overwrites the file with question
  2221.    marks.  Afterward, "destroyed" appears next to that file, and all directory
  2222.    information is erased.  The counts of the numbers of files in the display
  2223.    and the free bytes on the disk will be updated to reflect the deletion.
  2224.  
  2225.    If COPY/MOVE/DELETE Control #6 (see Section 10 for more on Controls) is
  2226.    set to "N" (the default), <S-^F7> tags all files in the working directory
  2227.    for deletion, except those already tagged for COPY, MOVE or DELETE.
  2228.  
  2229.    If Control #6 is set to "Y", then the other Controls are used to determine
  2230.    which files will be tagged by <S-^F7>, based upon a comparison of working
  2231.    and target directory entries.  If Control #6 is "Y" and there is no target
  2232.    directory, you'll be asked for one.  If you don't enter a target, Control #6
  2233.    will be treated as "N" for processing the current <S-^F7> command.
  2234.  
  2235.    To interrupt EDDY after <S-^F7>, press <BS>.
  2236.  
  2237.    Using option /8 on the command line is the batch mode equivalent of <S-^F7>.
  2238.    See Section 20 for more information on this.
  2239.  
  2240.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  44
  2241.  
  2242.  
  2243.  
  2244.    15.0 DOS Gateway - <F9>
  2245.  
  2246.    EDDY allows you to exit to DOS, execute other commands or programs, and
  2247.    return to EDDY to pick up where you left off.  All requested changes and
  2248.    actions will still be in effect when you return.
  2249.  
  2250.    From either EDIT or LOOK mode, pressing <F9> exits to DOS.  EDDY will ask
  2251.    you to confirm that you want to exit.  When you exit, EDDY loads a new copy
  2252.    of COMMAND.COM, which will process your DOS commands normally.  The screen
  2253.    is cleared, followed by COMMAND.COM's announcement of its presence, and then
  2254.    the DOS prompt.
  2255.  
  2256.    The default directory will be EDDY's current working directory.  You may
  2257.    change this if you wish.  EDDY will restore it when you return.
  2258.  
  2259.    When you are ready to return to EDDY, type "EXIT" at the DOS command prompt.
  2260.  
  2261.    If you forget to EXIT, you may run short of memory later on, because memory
  2262.    remains assigned to both EDDY and the extra copy of COMMAND.COM.  To remind
  2263.    you to EXIT, EDDY changes the DOS prompt to end with "Exit>".  (This is not
  2264.    done if your DOS environment is larger than 10,529 bytes - an EDDY internal
  2265.    buffer limitation.).  If you don't want this reminder added to your prompt,
  2266.    see Section 24.3.1.
  2267.  
  2268.    EDDY looks for the string "COMSPEC" in the DOS environment segment, in order
  2269.    to determine where to load COMMAND.COM from in response to <F9>.  If it
  2270.    can't find this string, <F9> will display the message "Can't find
  2271.    COMMAND.COM", and will not exit to DOS.  This message means that the
  2272.    environment has been corrupted somehow, and probably indicates a serious
  2273.    internal problem with some program you are using - hopefully, not EDDY.
  2274.  
  2275.    Before turning control over to DOS, EDDY computes a checksum of all of the
  2276.    memory it is using.  When you return to EDDY, this checksum is computed
  2277.    again.  If the two values are the same, EDDY continues.  However, if there
  2278.    is a difference, it indicates that some processing you have done while
  2279.    outside of EDDY has changed part of the memory allocated to EDDY.  To avoid
  2280.    possible problems, such as writing trash to your directories, EDDY displays
  2281.    the DOS error message "Invalid memory blocks" and terminates immediately.
  2282.    If this happens, directory defaults and cursor size will be left at their
  2283.    current values, rather than being restored to their pre-EDDY settings.
  2284.  
  2285.    If you expect to exit to DOS and return often, you may want to use option /R
  2286.    when you execute EDDY.  This leaves more memory for DOS to work with.
  2287.  
  2288.    See Appendix B for information on EDDY's use of memory with the DOS Gateway.
  2289.  
  2290.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  45
  2291.  
  2292.  
  2293.  
  2294.    15.1  Execute File - <A-F9>
  2295.  
  2296.    When the cursor is located on a file with an extension of "COM", "EXE" or
  2297.    "BAT", pressing <A-F9> executes that file.  When the program or batch file
  2298.    ends, EDDY waits for a key to be pressed before resuming control.  This
  2299.    allows time to read any information that may have been displayed on the
  2300.    screen by the file which was just executed.
  2301.  
  2302.  
  2303.    15.2  Execute Command ("Point-and-Shoot") with EDDY.USE
  2304.  
  2305.    You may define commands to be used with certain files.  For instance, you
  2306.    might want to use PKARC to look at the contents of ".ARC" files, without
  2307.    leaving EDDY.  The files and corresponding commands must be defined in a
  2308.    file called "EDDY.USE", which may be created with EDLIN or any other editor
  2309.    or word processor which can produce a simple ASCII file.
  2310.  
  2311.  
  2312.    15.2.1  One-File Point-and-Shoot - <S-F9>
  2313.  
  2314.    When you press <S-F9>, EDDY will display the command that is to be executed.
  2315.    Press <S-F9> again to proceed; any other key cancels the command.
  2316.  
  2317.    For example, if EDDY.USE contains the line:
  2318.                           *.ARC  C:\UTIL\PKARC.COM V  %1
  2319.    pressing <S-F9> when the cursor is on EXAMPLE.ARC will give the display:
  2320.                      <S-F9>= C:\UTIL\PKARC.COM V  EXAMPLE.ARC
  2321.    and pressing <S-F9> again will list the contents of EXAMPLE.ARC (assuming,
  2322.    of course, that you have PKARC in the UTIL directory).
  2323.  
  2324.    Files are defined as usual for DOS (including wildcards), and the commands
  2325.    are similar to .BAT file commands.  The full path AND EXTENSION (i.e., "COM"
  2326.    in the example) must be given in the command.  There must be at least one
  2327.    space after the extension, and also after the file definition.
  2328.  
  2329.    The replaceable parameter ("%1" in the example) tells EDDY where to insert
  2330.    the current filename before executing the command.  The "1" in "%1" has no
  2331.    significance; any digit may be used, or the "%" used by itself.  It is used
  2332.    in the example only to emphasize the similarity to batch files.
  2333.  
  2334.    EDDY.USE must be in a directory defined in your PATH variable, the current
  2335.    directory, or (if you have DOS 3.0 or higher) in the same directory that you
  2336.    executed EDDY from.
  2337.  
  2338.    The command, including the filename that replaces the parameter, cannot be
  2339.    longer than 72 bytes.  Any bytes beyond the 72nd will be truncated.
  2340.  
  2341.    When the command has finished, EDDY waits for a key to be pressed before
  2342.    resuming control.  This allows time to read any information that may have
  2343.    been displayed on the screen by the command which was just executed.
  2344.  
  2345.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  46
  2346.  
  2347.  
  2348.  
  2349.    15.2.2  Multi-File Point-and-Shoot - <S-^F9>
  2350.  
  2351.    This facility allows you to select a list of files to perform the same
  2352.    operation on, with a single command.  All files in the current working
  2353.    directory display - except any tagged as "(Ignore)" - will be processed
  2354.    according to the commands defined in EDDY.USE.
  2355.  
  2356.    The commands in the EDDY.USE file are defined and interpreted the same as
  2357.    commands for use with individual files, with two differences:
  2358.  
  2359.    a. Multi-File Command Identifier
  2360.  
  2361.    A command which is to be used by the <S-^F9> processing must be preceded by
  2362.    the caret character ("^").  This identifies it as a command for repetitive,
  2363.    multi-file processing, rather than applicable to only the current file.
  2364.  
  2365.    Commands starting with "^" are ignored when EDDY processes the <S-F9> key-
  2366.    press; commands without the initial "^" are ignored by <S-^F9> processing.
  2367.  
  2368.    This allows you to specify different processing for the same files, depen-
  2369.    ding on whether they are processed singly or as a group.
  2370.  
  2371.    For example, suppose you want to use your editor on a single program source
  2372.    file, but compile or assemble to get listings of source files you have
  2373.    modified and tested satisfactorily.  This is the way the two commands below
  2374.    could be used if they were contained in EDDY.USE.
  2375.  
  2376.                       *.ASM C:\PE\PE2.EXE /PC:\PE\ASM.PRO %1
  2377.  
  2378.                      ^ *.ASM C:\MASM\MASM.EXE %1,NUL,C:\LIST;
  2379.  
  2380.    You would simply display the appropriate directory, "(Ignore)" any files you
  2381.    don't wish to assemble, and then press <S-^F9>.
  2382.  
  2383.    b. Pause Indicator
  2384.  
  2385.    After processing a single file with <S-F9>, EDDY pauses to permit you to see
  2386.    the final screen display produced by the command.  With <S-^F9>, the default
  2387.    is NOT to pause.  If you want the pause after each file is processed, insert
  2388.    a hyphen in the command, immediately following the "^".  Continuing with the
  2389.    previous example, the command in EDDY.USE would be:
  2390.  
  2391.                        ^- *.ASM C:\MASM.EXE %1,NUL,C:\LIST;
  2392.  
  2393.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  47
  2394.  
  2395.  
  2396.  
  2397.    16.  QUIT Command - <F10>, <Esc>
  2398.  
  2399.    When you are through with EDDY, press <F10>.  <F10> will restore your
  2400.    default drive and directory to the settings they had when you executed EDDY
  2401.    (or to your "exit" directory, if you have selected one as described below).
  2402.    EDDY will terminate immediately and return to DOS.
  2403.  
  2404.    If you have changes pending which have not yet been processed by UPDATE,
  2405.    EDDY will remind you that there are such changes, and ask you to confirm
  2406.    that you want to QUIT anyway.
  2407.  
  2408.    One exception to this may occur when option /K is used.  Pressing <F10> when
  2409.    a message is displayed and waiting for a key press will only erase the
  2410.    message (like any other key).  You must press <F10> again to terminate.
  2411.  
  2412.    Some users prefer to use <Esc> as a way to QUIT from EDIT.  If you want to
  2413.    QUIT by using <Esc>, just press it and hold it down.
  2414.  
  2415.  
  2416.    16.1 Exit Directory - <S-F10>, <A-F10>
  2417.  
  2418.    <S-F10> selects the current working directory as the "exit" directory.  The
  2419.    exit directory is the directory which will be left as the DOS default when
  2420.    you QUIT from EDDY by using <F10>.  If no exit directory is selected, the
  2421.    default after <F10> will be the same as it was before you executed EDDY.
  2422.  
  2423.    <A-F10> exits from EDDY - just like <F10> - but ignores the exit directory,
  2424.    leaving the current working directory as the DOS default.
  2425.  
  2426.  
  2427.    16.2 EGA and VGA Display Control - <^F10>
  2428.  
  2429.    If you have an EGA or VGA monitor, EDDY normally resets the display to the
  2430.    same number of lines that were in use when EDDY was executed.  However, if
  2431.    you use <^F10> to quit, the result is the same as <F10>, except the display
  2432.    will be left with the number of lines per screen you have set (by using
  2433.    option /E) while in EDDY.
  2434.  
  2435.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  48
  2436.  
  2437.  
  2438.  
  2439.    17.  FIND String in File, Disk or RAM - <A-f>, <f>
  2440.  
  2441.    To find a string, press <A-f> when the EDIT mode cursor is on that display
  2442.    entry, or when in LOOK mode.  (In LOOK mode, </> or <\> have the same effect
  2443.    as <A-f>.) If you want to search through all files in the working directory,
  2444.    press <^f> - see Section 17.5.
  2445.  
  2446.    As an example, suppose you were using EDDY to LOOK at this file ("EDDY.DOC")
  2447.    and were positioned to the "Technical Support" section.  If you pressed
  2448.    <A-f>, the display would be similar to Figure 17-1.
  2449.  
  2450.    The second line in the window shows a series of "5F"s and underlines.  The
  2451.    underlines have no special significance.  They only mark the place where you
  2452.    may enter the string you want EDDY to find.
  2453.  
  2454.    When you have entered the string EDDY is to search for, press <Enter> for a
  2455.    "close" match search or <^Enter> for an exact match.
  2456.  
  2457.  
  2458.                    * * *  (text continues on next page)  * * *
  2459.  
  2460. EXAMPLE "FIND" SCREEN:
  2461. ================================================================================
  2462. bug, surely!), if you take the trouble to report it, I'll try to solve it.  And
  2463. I'll get back to you with a fix, if possible.
  2464.  
  2465. EDDY's PATCH command, using an area within EDDY reserved for this purpose,
  2466. makes it reasonably easy to fix minor bugs without having to wait for a whole
  2467. new version of the program.
  2468.  
  2469. With any problem report, please include the following information:
  2470.  
  2471.     1. Version and serial numbers of your copy of EDDY (as shown on the logo
  2472. |------------------------------------------------------------------------------|
  2473. |                  Enter new FIND string, or use this one...                   |
  2474. |          5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F 5F     ________________|
  2475. |                                                              ^               |
  2476. |           <Enter> to FIND "close" match, <^Enter> for exact match            |
  2477. |                                                                              |
  2478. |                     Global match is:"?"  <A-g> to change                     |
  2479. |------------------------------------------------------------------------------|
  2480.     5. As complete a description of the problem as possible -
  2481.        - what did you enter on the command line?
  2482.        - <PrtSc> listings of the screen before and after the problem
  2483.        - how was EDDY's output different from what you expected?
  2484.        - any other information that seems relevant
  2485.  
  2486. -LOOK-   <Esc> to EDIT    bits:8   tab:8   line:1357   F1:HELP F4:PATCH F10:QUIT
  2487. ================================================================================
  2488.  
  2489.                                   Figure 17-1
  2490.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  49
  2491.  
  2492.  
  2493.  
  2494.    A "close" match will ignore upper and lower case differences.  One or more
  2495.    blanks in the string will match any number of consecutive blanks, carriage
  2496.    returns, line feeds or TABs (or any combination).  An exact match requires
  2497.    that every character match completely, including case and blanks.
  2498.  
  2499.    A close match will also find words that have been hyphenated and broken
  2500.    across two lines.  If you enter the string "bicycle" and then ask EDDY for a
  2501.    "close" match, it will find any occurrance of "bicycle" or even of "bicy-
  2502.    cle" (i.e., broken at the end of the line).
  2503.  
  2504.    Once you have entered a string, that string becomes the default for any
  2505.    later FINDs, on the same or other file.
  2506.  
  2507.    Exact match FINDs are much faster than "close" matches.
  2508.  
  2509.    In LOOK mode, you may press <f> to repeat the previous FIND, using the same
  2510.    string and the same type of match (close or exact).
  2511.  
  2512.    When EDDY finds the string, it goes to LOOK mode with the display positioned
  2513.    so that the line containing the string is at the top.  The first byte of the
  2514.    string is highlighted, and it blinks.  If there are long lines, and the
  2515.    string is off-screen, EDDY will move the display window to show the string.
  2516.  
  2517.    If the string begins with a carriage return or line feed, the LOOK mode
  2518.    display will be in hex format, even if it was in ASCII when the search
  2519.    began.  This is because these characters are used as line break controls,
  2520.    and do not appear in an ASCII display itself; therefore, hex format is used.
  2521.  
  2522.    If the string was not found, EDDY will "beep", the message "Not found" will
  2523.    be displayed, and the last page of the file will be shown.
  2524.  
  2525.    You may interrupt EDDY's search by pressing any key.
  2526.  
  2527.    See Appendix B for information on EDDY's use of memory with FIND.
  2528.  
  2529.  
  2530.    17.1 Entering New FIND Strings
  2531.  
  2532.    You may notice that the line where you enter strings looks a lot like EDDY's
  2533.    PATCH mode display.  In fact, the same data entry routines are used, and you
  2534.    enter your string just as though you were patching this line.
  2535.  
  2536.    Values 00 - 7Eh may be entered in ASCII format.  00h - 19h may be entered by
  2537.    using the <Ctrl>-shifted keys:  <^@>, <^a>, etc.  In hex, all values may be
  2538.    entered.  <Tab> toggles between hex and ASCII; if you don't like <Tab> for
  2539.    this purpose, see Section 8.2.1.  If <Tab> is not the toggle key, it can be
  2540.    used to enter TAB (09h) bytes in ASCII format.
  2541.  
  2542.    If any part of the string is entered in hex, or if the string has a hyphen
  2543.    in it, matches to words broken over two lines will not be found.
  2544.  
  2545.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  50
  2546.  
  2547.  
  2548.  
  2549.    Under the data entry line, marking the end of the string, is an up arrow
  2550.    (shown in Figure 17-1 as "^").  This arrow normally points to the last
  2551.    character entered, although you may move back to change a character if you
  2552.    make a mistake, and the arrow won't move.  To mark the end of the string at
  2553.    another place, move the cursor to that place and press <Up>.
  2554.  
  2555.    If you begin entering characters in the first (leftmost) position of the
  2556.    string, EDDY erases whatever previous string was there and accepts your
  2557.    input as a completely new string.  However, if you move the cursor to some
  2558.    position further to the right, and enter your first character there, you can
  2559.    make changes to the previous string (including the first position).
  2560.  
  2561.    You may also use <Ins> and <Del> to edit FIND strings.
  2562.  
  2563.    Two other features provide a lot of flexibility for FINDing data:  the
  2564.    "global match" character and the "don't match" attribute.
  2565.  
  2566.  
  2567.    17.2 Global Match Character - <A-g>
  2568.  
  2569.    The global match character works like the "?" wild card in DOS.  If a FIND
  2570.    string contains the global match character, that position in the string will
  2571.    match any byte.  For example, the FIND string "str?ng" will match "strxng",
  2572.    "str@ng", "str ng", etc.  The default global match character is "?".
  2573.  
  2574.    If you want to search for a string which includes the character currently
  2575.    used for global matching, you can specify any other character by pressing
  2576.    <A-g> and then typing the new global match character.  You may use any
  2577.    character except space for global matching.  The new global match character
  2578.    remains in effect until changed by another <A-g>.
  2579.  
  2580.  
  2581.    17.3 "Don't Match" Attribute - <A-k>
  2582.  
  2583.    You may also give any character in the FIND string the "don't match" (or
  2584.    "match anything BUT this") attribute.  This means that the character in that
  2585.    position in the string will match any character in the file EXCEPT the
  2586.    actual character in the string.  To give this attribute to a character,
  2587.    press <A-k> and then type the character.  The character will be highlighted
  2588.    on the screen to remind you that it has the "don't match" attribute.
  2589.  
  2590.    For example, if the second character in the string "xyz" were designated as
  2591.    "don't match", the string would be a successful match to "x0z", "x=z", etc.,
  2592.    but would not match "xyz".
  2593.  
  2594.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  51
  2595.  
  2596.  
  2597.  
  2598.    If your string contains a global match character, you may designate it as
  2599.    "don't match" if you wish.  In this case, that character (in that string
  2600.    position only) is no longer treated as a global match.  For example, suppose
  2601.    the global match character is "?", and you use the string "abc?" with the
  2602.    last character as "don't match".  Then EDDY would not find "abc?" if it
  2603.    occurred in the file, but it would find "abc-" or "abcd", etc.
  2604.  
  2605.    Similarly, if you designate a blank as "don't match", it will no longer
  2606.    match multiple blanks, carriage returns, line feeds or TABs.  Instead, it
  2607.    will simply be treated as a match to any single character except blank.
  2608.  
  2609.    Typing any character in a string position previously designated "don't
  2610.    match" removes the "don't match" attribute.
  2611.  
  2612.  
  2613.    17.4 FIND and REPLACE - <A-r>
  2614.  
  2615.    To replace occurrences of the FIND string with a new string (the "REPLACE
  2616.    string"), press <A-r>.  The FIND window will be expanded to allow entry of
  2617.    a REPLACE string in the lower portion of the window.  REPLACE strings are
  2618.    entered exactly the same as FIND strings, and may be ASCII and/or hex.
  2619.  
  2620.    Switching between the two parts of the window is done with the cursor keys:
  2621.    <Up> moves from the REPLACE part to the FIND part, and <Down> moves from
  2622.    FIND to REPLACE.
  2623.  
  2624.    To shrink the window back to its normal FIND-only size, press <A-r> again.
  2625.  
  2626.    If you begin the search with the expanded window on the screen, then the
  2627.    REPLACE string will be used whenever a match is found for the FIND string.
  2628.    When you begin the search, you will be asked whether you want EDDY to pause
  2629.    for you to confirm before replacing, or just to go ahead and make the
  2630.    replacement automatically.
  2631.  
  2632.    If the REPLACE string is shorter than the FIND string (e.g., with a "close"
  2633.    match that includes white space), the REPLACE string will be padded with
  2634.    trailing blanks as required to make the two strings the same length.  A
  2635.    REPLACE string may not be longer than its corresponding FIND string.
  2636.  
  2637.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  52
  2638.  
  2639.  
  2640.  
  2641.    17.5 Search for FIND String in All Files - <^f>
  2642.  
  2643.    To search through all files for the given string, press <^f>.  The first
  2644.    file from your current display will be displayed in LOOK mode, and the FIND
  2645.    window will be ready for you to enter the FIND string.
  2646.  
  2647.    If a match is found, the first character is highlighted in a LOOK mode
  2648.    display, as for <A-f> or <f>.  If there is no match in that file, the search
  2649.    will proceed to the next file, continuing until there is a match or there
  2650.    are no more files.
  2651.  
  2652.    After a match, you have 4 choices:
  2653.  
  2654.    1.  Pressing <f> searches the file for any more matches, and proceeds to the
  2655.    next file if no match is found.
  2656.  
  2657.    2.  You can press <A-f> to change the FIND string, and the new string will
  2658.    used for matching from that point on.
  2659.  
  2660.    3.  <Esc> exits from the current file without searching further, and moves
  2661.    on to the next file.
  2662.  
  2663.    4.  To stop the search and return to EDIT mode, press <BS>.
  2664.  
  2665.    During the search, pressing <BS> will stop and return to EDIT.
  2666.  
  2667.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  53
  2668.  
  2669.  
  2670.  
  2671.    18.  File Selection by Filtering
  2672.  
  2673.    EDDY provides two "filters", or screening mechanisms, which allow you to be
  2674.    more selective about the files you access.  In addition to the usual
  2675.    selection by DOS path and filename (with or without wildcards), you may also
  2676.    specify file attribute byte and/or timestamp values.
  2677.  
  2678.    Filter values may be entered from the command line or while executing EDDY.
  2679.    When either filter is in use, it is shown in the top line of the display.
  2680.  
  2681.    Filters normally have no effect on subdirectory entries in the display.  All
  2682.    subdirectories are displayed, regardless of attribute settings or timestamp,
  2683.    with two exceptions:  if the directory attribute is selected as part of an
  2684.    attribute filter or if the display sequence is "unsorted", then subdirectory
  2685.    entries are filtered in the same manner as other file entries.
  2686.  
  2687.    When you set or change a filter and there are other changes pending, such as
  2688.    renaming, copying, etc., EDDY checks to be sure that all files with changes
  2689.    will still be included in the display after the new filter takes effect.  If
  2690.    not, you will be warned that some changes will be lost, and given a chance
  2691.    to decide whether to proceed or not.
  2692.  
  2693.  
  2694.    18.1 Filtering by Attribute
  2695.  
  2696.    You may filter the directory display so that it contains only files with
  2697.    attributes you specify, by using an attribute selection parameter.
  2698.  
  2699.  
  2700.    18.1.1 Attribute Selection from the Command Line
  2701.  
  2702.    A command line attribute selection parameter begins with a plus sign ("+")
  2703.    to distinguish it from a path specification.  The "+" is followed by one or
  2704.    more letters for the file attributes you choose.  The letters to use are the
  2705.    same as the letters in EDDY's display heading:  R, H, S, D, A or N.
  2706.  
  2707.    To select files which have the attribute ON, enter the letter in upper case;
  2708.    for files with the attribute OFF, lower case.  Thus, to select only files
  2709.    which are "hidden", enter "+H"; to select files which are read-only and have
  2710.    not been modified since last backup (i.e., "archive" attribute off), enter
  2711.    "+Ra" or "+aR" (the order makes no difference).  If more than one attribute
  2712.    is selected, all must match in order for a file to be selected.
  2713.  
  2714.    If you specify an incorrect letter, or use the same letter in both upper and
  2715.    lower case, EDDY will terminate with an "Invalid format" error message.
  2716.  
  2717.    Attribute selections are shown in the display heading.  The letters for the
  2718.    selected attributes will blink, showing they're used for file selection, and
  2719.    the letters will be the same case - upper or lower - as you specified.
  2720.  
  2721.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  54
  2722.  
  2723.  
  2724.  
  2725.    18.1.2 Attribute Selection in EDDY - <A-a>
  2726.  
  2727.    Press <A-a> for attribute selection while executing EDDY.  You may then
  2728.    enter the attributes to be used for filtering.  <Esc> restores the attribute
  2729.    filter previously in effect, if any.
  2730.  
  2731.    To select an attribute, press the key for the corresponding letter - <R>,
  2732.    <H>, <S>, <D>, <A> or <N>.  Pressing a key once selects "attribute ON",
  2733.    twice selects "attribute OFF", and a third time deselects the attribute.
  2734.    When you are satisfied with the selection, press <Enter>.
  2735.  
  2736.  
  2737.    18.2 Filtering by Timestamp
  2738.  
  2739.    You may filter the directory display so that it contains only files with
  2740.    timestamps in a range you specify, by using timestamp selection.
  2741.  
  2742.  
  2743.    18.2.1 Timestamp Selection from the Command Line
  2744.  
  2745.    A command line timestamp selection parameter is enclosed in double quote
  2746.    marks Immediately following the first quote must be one of the following:
  2747.    ">", "<" or "=".  These mean that the files to be selected for display must
  2748.    have timestamps greater than, less than, or equal to the timestamp you use.
  2749.  
  2750.    Next, you must provide the timestamp value.  This may be a date, a time, or
  2751.    both.  Following the timestamp value is the closing quote mark.
  2752.  
  2753.    Dates must be in the form "mm/dd/yy".  Leading zeros must be supplied if
  2754.    necessary to make up a 2-digit value - e.g., "5/31/88" would be rejected,
  2755.    but "05/31/88" would be O.K.
  2756.  
  2757.    Times are based on a 12-hour clock, and must be in the form "hh:mma" for
  2758.    A.M.  times, or "hh:mmp" for P.M.  Again, leading zeros are required.
  2759.  
  2760.    If you wish to specify both date and time, the date and time must be
  2761.    separated by one space.
  2762.  
  2763.    Some examples of valid timestamp values are:
  2764.  
  2765.     ">05/31/88 09:00p" - select files with timestamps later than this
  2766.  
  2767.     "=07/23/86" - select files created at any time on this date only
  2768.  
  2769.     "<10:30p" - select files created before this time, on any date
  2770.  
  2771.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  55
  2772.  
  2773.  
  2774.  
  2775.    Normally, EDDY will re-sort the display when you use timestamp filtering.
  2776.    When the filter includes a date, the display will be sorted by date.  If the
  2777.    filter has only a time, it will be sorted by time.
  2778.  
  2779.    However, if you have explicitly changed the display sequence (by using
  2780.    option /1 or one of the sort commands), then filtering by timestamp will not
  2781.    cause a re-sort.
  2782.  
  2783.    If you make a mistake with the timestamp, EDDY will usually terminate with
  2784.    an "Invalid format" error.  However, if you leave off one or the other of
  2785.    the quotes, and your filter value includes a "<" or a ">", DOS will use
  2786.    these as redirection symbols, rather than as part of the command line.
  2787.  
  2788.    With "<", you will probably get a "File not found" message, while with ">"
  2789.    the "Invalid format" and logo display output from EDDY will be put in a
  2790.    (hopefully new!) file in your default directory.
  2791.  
  2792.    If these possibilities worry you, you may use "+" and "-" instead of ">" and
  2793.    "<", when entering a timestamp filter value from the command line.
  2794.  
  2795.    18.2.2 Timestamp Selection in EDDY - <A-q>
  2796.  
  2797.    Press <A-q> for timestamp selection from within EDDY.  Any timestamp filter
  2798.    in effect at that time will be cancelled, the null timestamp "=00/00/00
  2799.    00:00p" will appear in the top line, and the cursor will move to the equal
  2800.    sign.  If you don't want to enter a new timestamp value, press <Enter> while
  2801.    the null timestamp is displayed, and no timestamp filter will be used.
  2802.  
  2803.    Otherwise, the null timestamp may be edited just as though it was a normal
  2804.    file timestamp in the body of the display.  When you are happy with the
  2805.    filter value, press <Enter>.  If you enter an invalid timestamp, EDDY will
  2806.    "beep" at you and move the cursor to the field in error.
  2807.  
  2808.  
  2809.  
  2810.    19.  VOLUME Labelling - <A-v>
  2811.  
  2812.    To create or change a volume label on a disk, press <A-v>.  Then enter the
  2813.    new label and <Enter>.  <Ins> and <Del> may be used to revise what you have
  2814.    typed, prior to <Enter>.
  2815.  
  2816.    EDDY can't create labels with lower case characters, nor make a file into a
  2817.    label by changing its attributes.  EDDY does not delete labels.
  2818.  
  2819.    When creating a new label for an unlabelled disk, you'll get an error if the
  2820.    disk's root directory already has the maximum number of entries (112 for a
  2821.    DSDD floppy) allowed by DOS, or if the label you enter is the same as a file
  2822.    or subdirectory in the root.  Also, a label can't have leading blanks.
  2823.  
  2824.  
  2825.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  56
  2826.  
  2827.  
  2828.  
  2829.    20.  Batch Operations
  2830.  
  2831.    In batch mode, you may COPY, MOVE, DELETE or DESTROY files.  The desired
  2832.    command is specified on the command line, as a "numeric" option.  The
  2833.    numbers used correspond to function keys used interactively...
  2834.  
  2835.              /5 - COPY files (<^F5>)      /6 - MOVE files (<^F6>)
  2836.              /7 - DELETE files (<^F7>)    /8 - DESTROY files (<S-^F7>)
  2837.  
  2838.    Other numeric options useful in batch mode are:
  2839.  
  2840.    /1x - "x" defines the sequence (E = extension, D = date/time, N = name,
  2841.    etc.) in which files will be processed.  Lowercase means inverted order.
  2842.  
  2843.    /2xxxxxx - "x"s define COPY/MOVE/DELETE Control settings (see Section 10).
  2844.    If the default settings are correct, /2 is not required.  Normal defaults
  2845.    are Y,Y,C,C,N,N.  (In batch mode, "C" is treated as "N" - i.e., there is no
  2846.    "confirmation" step.)
  2847.  
  2848.    Thus, to COPY files newer than corresponding files in the target, enter a
  2849.    command like...
  2850.                                "EDDY/5  C:\WORK A:"
  2851.  
  2852.    To DELETE files that are duplicates of those in the target, enter...
  2853.                            "EDDY/7/2NNNNYY C:\WORK A:"
  2854.  
  2855.    Attribute and/or timestamp filters may also be used to select files in batch
  2856.    mode.  Files with read-only, hidden or system attributes will not be
  2857.    processed in batch mode unless they are explicitly selected by an attribute
  2858.    filter.
  2859.  
  2860.    If a file to be copied or moved is "read-only" in the target, the command
  2861.    will proceed only if the file is also read-only in the working directory.
  2862.  
  2863.    Any error encountered will terminate EDDY, and "ERRORLEVEL" will be set
  2864.    non-zero.
  2865.  
  2866.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  57
  2867.  
  2868.  
  2869.  
  2870.    21. Disk Jockey's Delight  (format-level disk functions)
  2871.  
  2872.    These functions are not available when looking at remote (network) drives,
  2873.    or at disks larger than 32 megabytes.
  2874.  
  2875.    21.1 LOOK at Entire Disk - <F3>
  2876.  
  2877.    If you press <F3> on the third line of the display ("Drive X: is..."), you
  2878.    will enter LOOK mode for the entire disk, without regard to any file or
  2879.    directory structure.  In effect, the whole disk is treated as a single file.
  2880.  
  2881.    When LOOKing at the disk, the display is always in hex.  However the meaning
  2882.    of "Offset" is slightly different; "Offset" specifies physical disk sectors
  2883.    (normally 512 bytes each).  Here's an example of this type of display:
  2884.  
  2885. ================================================================================
  2886.  Offset    00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F          ASCII     P
  2887.  
  2888.      1B0   6F 6E 73 AC 20 77 68 69 63 E8 20 61 72 E5 20 A0 ??? ons, which are
  2889.      1C0   63 6F 6D 70 75 74 65 E4 20 A0 61 75 74 6F 6D 61 ??? computed  automa
  2890.      1D0   74 69 63 61 6C 6C F9 20 8D 0A A0 A0 A0 A0 A0 A0 ??? tically ..
  2891.      1E0   A0 A0 A0 77 68 65 EE 20 65 6E 74 65 72 65 64 AE ???    when entered.
  2892.      1F0   20 20 49 EE 20 63 61 73 65 F3 20 77 68 65 72 E5 ???   In cases where
  2893. 0000193F   20 74 68 E5 20 64 69 6D 65 6E 74 69 6F 6E 61 EC      the dimentional
  2894. 0633 010   20 77 65 69 67 68 F4 20 A0 69 F3 20 8D 0A A0 A0      weight  is ..
  2895.      020   A0 A0 A0 A0 A0 A0 A0 67 72 65 61 74 65 F2 20 74            greater t
  2896.      030   68 61 EE 20 74 68 E5 20 61 63 74 75 61 EC 20 77     han the actual w
  2897.      040   65 69 67 68 74 AC 20 74 68 E5 20 53 79 73 74 65     eight, the Syste
  2898.      050   ED 20 61 75 74 6F 6D 61 74 69 63 61 6C 6C F9 20     m automatically
  2899.      060   8D 0A A0 A0 A0 A0 A0 A0 A0 A0 A0 E3 61 6C 63 75     ..         calcu
  2900.      070   6C 61 74 65 F3 20 64 69 6D 65 6E 74 69 6F 6E 61     lates dimentiona
  2901.      080   EC 20 77 65 69 67 68 F4 20 63 68 61 72 67 65 73     l weight charges
  2902.      090   2E 0D 0A 2E 70 61 0D 8A A0 A0 A0 A0 A0 A0 46 72     ....pa..      Fr
  2903.      0A0   6F ED 20 A0 69 6E 66 6F 72 6D 61 74 69 6F EE 20     om  information
  2904.      0B0   A0 65 6E 74 65 72 65 64 AC 20 74 68 E5 20 53 79      entered, the Sy
  2905.      0C0   73 74 65 ED 20 63 72 65 61 74 65 F3 20 A0 E1 20     stem creates  a
  2906.      0D0   A0 64 65 74 61 69 6C 65 E4 20 8D 0A A0 A0 A0 A0      detailed ..
  2907.      0E0   A0 A0 68 69 73 74 6F 72 F9 20 A0 6F E6 20 65 61       history  of ea
  2908.      0F0   63 E8 20 73 68 69 70 6D 65 6E F4 20 72 65 63 6F     ch shipment reco
  2909.  
  2910. -LOOK-    <Esc> to EDIT             Drive C:\          F1:HELP F4:PATCH F10:QUIT
  2911. ================================================================================
  2912.  
  2913.                                    Figure 21-1
  2914.  
  2915.    The first line of each sector's display has the logical sector number in the
  2916.    "Offset" field (0000193F in the example).  The other lines for the sector
  2917.    indicate the offset of the displayed bytes from the beginning of the sector.
  2918.  
  2919.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  58
  2920.  
  2921.  
  2922.  
  2923.    If the sector is the first sector of a cluster, the second line also shows
  2924.    the "cluster" number (0633 in the example).  Numbering starts with cluster
  2925.    2, which begins with the first sector in the disk's data area.  Sectors in
  2926.    the DOS disk control area, which include the boot sector(s), File Allocation
  2927.    Table(s), root directory, etc., do not have cluster numbers.
  2928.  
  2929.    However, the starting sectors of the root directory and File Allocation
  2930.    Table(s) have "ROOT" and "FAT" respectively, under the sector number.
  2931.  
  2932.    You may notice the "???" strings in the first few lines of Figure 21-1; this
  2933.    is the way EDDY indicates sectors on which DOS has reported that an error
  2934.    has occurred while reading the data.  The data may not be accurate.
  2935.  
  2936.  
  2937.    21.1.1 Jumping Around
  2938.  
  2939.    Several "shortcut" methods are available to move the display quickly to
  2940.    various parts of the disk:
  2941.  
  2942.    a. Jump to Sector - <j>
  2943.  
  2944.    To move to a particular sector, press <j>.  EDDY will ask you to enter the
  2945.    sector number, in hex.  When you have done so, the display will move
  2946.    accordingly.  If the number entered is larger than the last sector number on
  2947.    the disk, the last sector will be displayed.
  2948.  
  2949.    b. Jump to Cluster - <A-j>
  2950.  
  2951.    To move to a particular cluster, press <A-j>.  EDDY will ask you to enter
  2952.    the cluster number, in hex.  When you have done so, the display will move
  2953.    accordingly.  If the number entered is larger than the last cluster number
  2954.    on the disk, the last sector will be displayed.
  2955.  
  2956.    c. Jump to Working Directory - <A-w>
  2957.  
  2958.    Pressing <A-w> moves you to the first cluster of the working directory.
  2959.  
  2960.    d. Jump to Target Directory - <A-t>
  2961.  
  2962.    If there is a target directory, and it is on the same disk as the working
  2963.    directory, it will be displayed if you press <A-t>.
  2964.  
  2965.    e. Jump to Starting Cluster - <A-s>
  2966.  
  2967.    A directory entry contains a pointer (cluster number) to the first disk area
  2968.    allocated to that file or directory.  This pointer remains in the entry even
  2969.    after the file has been deleted, until that entry is used again.
  2970.  
  2971.    To look at the data on the disk at the logical start of the area allocated
  2972.    to a file or directory (the cluster), position the directory entry on the
  2973.    first line of the screen and press <A-s>.
  2974.  
  2975.     EDDY 5724 User's Manual   Copyright (C) 1987-91 by John Scofield   page  59
  2976.  
  2977.  
  2978.  
  2979.    f. Jump to Next Cluster - <A-n>
  2980.  
  2981.    Space on the disk is allocated in clusters, and the record of space alloca-
  2982.    ted is maintained in "chains" of cluster numbers, in the FAT.  To view the
  2983.    data in the next cluster in the chain for a file, press <A-n>.
  2984.  
  2985.    g. Jump to Unallocated Cluster - <A-u>
  2986.  
  2987.    When <A-u> is pressed after entry to LOOK, the first cluster that has not
  2988.    been allocated is displayed.  After that, <A-u> displays the next sequential
  2989.    unallocated cluster.  When all unallocated clusters have been displayed, the
  2990.    display returns to the first one.
  2991.  
  2992.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  60
  2993.  
  2994.  
  2995.  
  2996.    21.1.2 Displaying Directory Entries - <A-d>
  2997.  
  2998.    If you have a directory entry displayed at the top of the screen, such as
  2999.    would be the case after an <A-w> or <A-t> command, described above, you can
  3000.    use <A-d>.  The result will be a display (nearly) like EDDY's EDIT mode
  3001.    format for that entry.  An example is given in Figure 21-2.
  3002.  
  3003.    The attributes are shown by the letters "RHYDASV".  These are the same as in
  3004.    the EDIT mode heading line (except "V", which indicates the volume label
  3005.    attribute).  In this display, they show the attribute settings directly;
  3006.    upper case means attribute ON, lower case means OFF.
  3007.  
  3008.    The "cluster" number is the starting cluster which is (or was, if the entry
  3009.    has been deleted) allocated to the file or subdirectory.
  3010.  
  3011.    After displaying a directory entry, any keypress will clear it.  If the key
  3012.    used is also a valid command, it will be executed.
  3013.  
  3014. ================================================================================
  3015.  Offset    00 01 02 03 04 05 06 07-08 09 0A 0B 0C 0D 0E 0F          ASCII     P
  3016.  
  3017. 00000053   49 42 4D 42 49 4F 20 20 43 4F 4D 27 00 00 00 00     IBMBIO  COM'....
  3018. ROOT 010   00 00 00 00 00 00 01 48 CA 10 02 00 DF 4D 00 00     .......HJ..._M..
  3019. |------------------------------------------------------------------------------|
  3020. |        IBMBIO  .COM     19935  6/10/88  9:00:02a RHYdAsv, cluster=0002       |
  3021. |------------------------------------------------------------------------------|
  3022.      050   00 00 00 00 00 00 01 48 30 11 1B 00 1C 63 00 00     .......H0....c..
  3023.      060   44 4F 53 20 20 20 20 20 20 20 20 13 00 00 00 00     DOS        .....
  3024.      070   00 00 00 00 00 00 11 A2 3F 10 28 00 00 00 00 00     ......."?.(.....
  3025.      080   54 4F 53 48 49 42 41 31 36 30 30 28 00 00 00 00     Toshiba1600(....
  3026.      090   00 00 00 00 00 00 21 AC 9B 12 00 00 00 00 00 00     ......!,........
  3027.      0A0   54 41 53 4D 20 20 20 20 20 20 20 13 00 00 00 00     TASM       .....
  3028.      0B0   00 00 00 00 00 00 27 63 B5 12 BE 02 00 00 00 00     ......'c5.>.....
  3029.      0C0   E5 52 49 56 45 20 20 20 44 20 20 20 00 00 00 00     eRIVE   D   ....
  3030.      0D0   00 00 00 00 00 00 09 0F 38 13 9A 26 12 C0 05 00     ........8..&.@..
  3031.      0E0   55 54 49 4C 20 20 20 20 20 20 20 13 00 00 00 00     UTIL       .....
  3032.      0F0   00 00 00 00 00 00 31 AC 9B 12 66 01 00 00 00 00     ......1,..f.....
  3033.      100   48 4D 41 56 20 20 20 20 20 20 20 13 00 00 00 00     HMAV       .....
  3034.      110   00 00 00 00 00 00 D6 AE 9B 12 A2 01 00 00 00 00     ......V...".....
  3035.      120   4D 49 53 43 20 20 20 20 20 20 20 13 00 00 00 00     MISC       .....
  3036.      130   00 00 00 00 00 00 3A 7D CB 12 FD 08 00 00 00 00     ......:}K.}.....
  3037.      140   47 41 4D 45 53 20 20 20 20 20 20 13 00 00 00 00     GAMES      .....
  3038.  
  3039. -LOOK-    <Esc> to EDIT             Drive C:\          F1:HELP F4:PATCH F10:QUIT
  3040. ================================================================================
  3041.  
  3042.                                   Figure 21-2
  3043.  
  3044.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  61
  3045.  
  3046.  
  3047.  
  3048.    21.2 PATCH Anything on a Disk - <F4>
  3049.  
  3050.    You can patch disks without regard to logical or physical file structure.
  3051.    This capability should be used with caution, as it is quite possible to make
  3052.    a disk unusable by patching the wrong byte(s).  The first part of the disk
  3053.    (before cluster 0002) contains formatting and space allocation information,
  3054.    and is the most sensitive area.  Therefore, EDDY will warn you and ask for
  3055.    confirmation before patching there.
  3056.  
  3057.    If this capability worries you, see the next section.
  3058.  
  3059.  
  3060.    21.3 That's Too Dangerous!
  3061.  
  3062.    These very powerful features can be extremely dangerous in the hands of an
  3063.    inexperienced user, or worse, someone who is intent on doing damage.  For
  3064.    this reason, some users prefer not to have all the capabilities readily
  3065.    available, especially on machines that may be used by more than one person.
  3066.  
  3067.    By creating a customized version of EDDY, you can PERMANENTLY disable the
  3068.    absolute sector patching feature.  Just answer "n" when the question:
  3069.              "Allow disk PATCHing by sector in new EDDY (y/n)?"
  3070.    is asked, and the customized version will have this feature disabled.  If
  3071.    you answer "y", you can change ANYTHING on a disk, including format data.
  3072.  
  3073.    Even if you customize again, using the disabled EDDY.COM as the master copy,
  3074.    sector patching cannot be re-enabled.  Your original copy of EDDY.COM (or
  3075.    EDDY.OLD, after customizing), will still do sector patching, however, so it
  3076.    should be kept safely tucked away where only you can get to it.
  3077.  
  3078.  
  3079.    21.4 FIND Strings Anywhere on a Disk - <A-f>
  3080.  
  3081.    The FIND command works the same as with a file.  Refer to Section 17.
  3082.  
  3083.  
  3084.    21.5 COPY Disk (or parts of it)
  3085.  
  3086.    To copy by physical disk area, first select the portion to be copied, and
  3087.    then tell EDDY to copy it.  The commands used in connection with these steps
  3088.    are described below.
  3089.  
  3090.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  62
  3091.  
  3092.  
  3093.  
  3094.    21.5.1 Select Disk Area
  3095.  
  3096.    a. Mark Cluster(s) - <m>
  3097.  
  3098.    Clusters to be copied are defined by "marking" them.  This is done by moving
  3099.    the LOOK display to the cluster desired, and pressing <m>.  If no clusters
  3100.    are currently marked, the single displayed cluster will be marked.  If one
  3101.    or more clusters are already marked, the displayed cluster, plus all the
  3102.    clusters between it and the currently-marked clusters will be marked.  Thus,
  3103.    the marked area is always a contiguous set of clusters.
  3104.  
  3105.    Only areas of the disk which are formatted for file storage i.e., cluster 2
  3106.    and beyond, can be marked in this way.  Lower-numbered sectors can only be
  3107.    marked by marking the entire disk.
  3108.  
  3109.    b. Mark Entire Disk - <^m>
  3110.  
  3111.    If you want to select an entire disk to be copied to a file in the target,
  3112.    mark all sectors and clusters by pressing <^m>.
  3113.  
  3114.    c. Jump to Marked Cluster - <A-m>
  3115.  
  3116.    If you press <A-m>, the display will move to the first marked cluster, if
  3117.    any, unless it ia already displayed.  In the latter case, if there are more
  3118.    marked clusters, the display will move to the last one.  <A-m> has no effect
  3119.    if there are no marked clusters, or if the entire disk is marked.
  3120.  
  3121.    21.5.2 COPY Marked Area - <Enter>
  3122.  
  3123.    When you have defined the portion of the disk you want to copy, by marking
  3124.    it, press <Enter>.  After you confirm - as with other update-type operations
  3125.    - by pressing <Enter> again, the area you have selected will be copied to
  3126.    the target directory.
  3127.  
  3128.    Copying will always be to a file called "DRIVE.x", where "x" is the letter
  3129.    of your working directory's drive.  If a file with this name already exists
  3130.    in the target directory, you'll get a warning message and EDDY will let you
  3131.    decide whether to proceed or not.
  3132.  
  3133.    After copying is complete, EDDY unmarks all marked areas and remains in LOOK
  3134.    mode.  You may mark additional areas as desired, and copy those areas as
  3135.    well.  This may be repeated as often as you like (as long as there is enough
  3136.    space in the target).
  3137.  
  3138.    As long as you do not return to EDIT, all data copied will be added to the
  3139.    end of the data in the "DRIVE.x" file.  This allows you to build that file
  3140.    without respect to the order of clusters on the disk.
  3141.  
  3142.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  63
  3143.  
  3144.  
  3145.  
  3146.    21.5.3 Disk-to-File COPYing (for BBS'ers)
  3147.  
  3148.    Sending entire disks electronically is difficult without EDDY.  If you have
  3149.    a disk you'd like to transmit via modem, use this feature.
  3150.  
  3151.    To copy the entire disk to a file, mark all sectors (<^m>) and then <Enter>.
  3152.    (The target directory must be on a separate disk, which must be larger than
  3153.    the disk being copied.)  Then you can compress the resulting "DRIVE.x" file
  3154.    if desired, and transmit.  (For maximum compression, use a newly-formatted
  3155.    disk to create your original.)  Make sure the receiver has a copy of EDDY,
  3156.    so that he can rebuild the disk as described in the next section.
  3157.  
  3158.    This file will be 4 bytes longer than the disk being copied.  EDDY writes
  3159.    the sector size and no. of sectors of the source disk at the beginning of
  3160.    the file, for later checking on format compatibility if EDDY is used to
  3161.    restore the file to a disk (see next section).  If you require a file that
  3162.    is an exact image of your disk (i.e., doesn't have this extra information),
  3163.    just use EDDY's PATCH command to delete the first 4 bytes.
  3164.  
  3165.    This feature will not work with copy-protection schemes that use non-DOS
  3166.    formats for some or all parts of the disk, although hidden files, non-
  3167.    standard directory structures, and unique boot programs are no problem.
  3168.  
  3169.    Another use for this feature is in making multiple copies of a single disk.
  3170.    For more than about 5 (DSDD) disk copies, using EDDY to do a disk-to-file,
  3171.    and then doing repeated file-to-disk copies, as described below, is faster
  3172.    than using DOS's "diskcopy".
  3173.  
  3174.    21.5.4 File-to-Disk COPYing - <S-F5>
  3175.  
  3176.    Unlike the other commands described in Section 21, <S-F5> is used in EDIT
  3177.    mode.  It writes a file previously created with EDDY's disk-to-file capabil-
  3178.    ity to an entire physical disk, overwriting everything, including format and
  3179.    file allocation information on the target disk.  The result is an exact copy
  3180.    of the disk originally used to create the file.
  3181.  
  3182.    When this command is used, the display will show "Copy(!)" next to the file
  3183.    involved.  The actual copying will be done only when you enter UPDATE, by
  3184.    pressing <Enter> as normally from EDIT.
  3185.  
  3186.    <S-F5> cannot be used if any other COPY or MOVE operations are pending.
  3187.  
  3188.    EDDY checks the disk format of the target disk against the corresponding
  3189.    information saved from the original disk.  If there is any difference, or if
  3190.    the file size has been changed since it was created, the file-to-disk copy
  3191.    will not be allowed.
  3192.  
  3193.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  64
  3194.  
  3195.  
  3196.    22.  Data Recovery
  3197.  
  3198.    These functions are not available when looking at remote (network) drives,
  3199.    or at disks larger than 32 megabytes.
  3200.  
  3201.    When you accidently delete a file, there are many excellent products to help
  3202.    you recover your data.  With luck, your file was allocated to contiguous
  3203.    disk clusters, its directory entry has not been re-used, and no part of it
  3204.    has been overwritten.  In this case, and even some more complicated, these
  3205.    programs can often recover your file automatically.  If this solves your
  3206.    problem, congratulations!  There's nothing easier.
  3207.  
  3208.    However, normally Mr. Murphy has made his contribution by the time you
  3209.    realize you have a problem.  In this situation, EDDY offers facilities to
  3210.    assist you in recovering your data as easily as possible, and SAFELY!
  3211.  
  3212.    The job is made a little easier by some of the commands provided by EDDY.
  3213.    It is safe because all writes are to the target disk, which normally is
  3214.    physically separate from the one containing your data (although you may
  3215.    override this if you choose).  Thus, there is no chance of making things
  3216.    worse, by erroneously patching FATs or directories, or by copying data you
  3217.    are trying to recover on top of data you will want to recover later.
  3218.  
  3219.    The steps for file recovery are...
  3220.  
  3221.         1.  Set your working directory to the directory which used to contain
  3222.         the file which had the data you want to recover.  Move to the "Drive X:
  3223.         is..." line and press <F3>.  Then press <A-w> to move to the area of
  3224.         the disk containing the working directory.  Continue with Step 2.
  3225.  
  3226.         If the directory has been deleted too, start with the (former) parent
  3227.         directory as your working directory, and use Steps 2 and 3 to move to
  3228.         the disk area containing the deleted directory information.  Then begin
  3229.         with Step 2 from there.
  3230.  
  3231.         2.  Move the display until the line containing your deleted filename
  3232.         (or directory) is at the top of the display.  Only the first byte of
  3233.         the filename will be different:  that byte will be either "E5" or "05"
  3234.         hex; the rest of the name will be unchanged (Note that there is no "."
  3235.         between the name and extension parts).
  3236.  
  3237.         If you'd like a clear display of the directory entry at the top of the
  3238.         display, press <A-d>.  This can be particularly useful if there are
  3239.         several entries that might be the one you're looking for, or if the
  3240.         name was only one byte long, because you may be able to identify the
  3241.         correct entry by the former size, date, time and/or attributes.
  3242.  
  3243.         If you don't find the filename in the first cluster of the directory,
  3244.         press <A-n> to move to the next cluster allocated to the directory, and
  3245.         continue looking for the filename.
  3246.  
  3247.         If you can't find the filename you're looking for, go to Step 4, below.
  3248.  
  3249.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  65
  3250.  
  3251.  
  3252.  
  3253.         3.  When you have the filename at the top of the screen, press <A-s>,
  3254.         to display the starting cluster of the deleted file.  If the data
  3255.         displayed looks like what you expected to find, proceed to Step 5.
  3256.  
  3257.         If the data there doesn't look like it belongs to that file, the
  3258.         cluster has probably been re-used by DOS to store another file.  In
  3259.         this case, continue with Step 4.
  3260.  
  3261.         4.  This step is needed when you have to do things the hard way - when
  3262.         directory entries or data file space has been re-used, and things are
  3263.         not so easy to find.
  3264.  
  3265.         The task is to identify the first cluster containing data belonging to
  3266.         your file.  If you know what the data looked like, you may be able to
  3267.         locate it by using the FIND command to locate some known string.
  3268.  
  3269.         Otherwise, you'll have to scan through the clusters until you find one
  3270.         that contains likely-looking data.  This is not QUITE so hard as it
  3271.         might be, because EDDY provides you with a way of looking only at clus-
  3272.         ters which are currently unallocated, which is where any data from de-
  3273.         leted files will be found.  (But see note at bottom of this page.)  Use
  3274.         <A-u> to look at the unallocated clusters, one after another.  This is
  3275.         still tedious, but at least it's better than deciphering the FAT to
  3276.         locate these clusters.
  3277.  
  3278.         When you've found the cluster you want to start recovering, proceed to
  3279.         the next step.
  3280.  
  3281.         5.  Mark the selected cluster, using <m>.
  3282.  
  3283.         6.  Look at the next cluster.  If it appears to contain the next part
  3284.         of the file, mark it, too.  Repeat this step until the data in the
  3285.         current cluster looks like it's from another file, or from this one,
  3286.         but out of sequence.
  3287.  
  3288.         7.  Write the marked cluster(s), by pressing <Enter>.
  3289.  
  3290.         8.  Find the next cluster that looks like it logically follows the last
  3291.         one written, using FIND or <A-u>, as appropriate (refer to Step 4 for
  3292.         an explanation of these).
  3293.  
  3294.         9.  Repeat steps 5 - 8 until you feel you have all the data from your
  3295.         file (or as much of it as is left, if other files have overwritten some
  3296.         of the clusters previously used by your file).
  3297.  
  3298.    NOTE:  Some implementations of DOS do not de-allocate clusters when a file
  3299.    is deleted, but instead wait until the space is needed and then do a
  3300.    "garbage collection".  This can make recovery of a deleted file MUCH easier,
  3301.    as the cluster allocation chain remains intact.  Just restore the first byte
  3302.    of the filename in the directory and Voila!, there's your file.
  3303.  
  3304.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  66
  3305.  
  3306.  
  3307.  
  3308.    23.  UPDATE Mode - <Enter>, <^Enter>
  3309.  
  3310.    When you want to apply the changes you have made in EDIT mode to disk, press
  3311.    <Enter> to go to UPDATE mode.  EDDY will display the net change in number of
  3312.    bytes used on disk which will result from your update.  A "+" means more
  3313.    bytes will be used, and a "-" means some bytes will be freed.
  3314.  
  3315.    Before actually writing anything to disk, EDDY will ask you to confirm that
  3316.    you want to proceed, by pressing <Enter> again.  This is to avoid writing to
  3317.    disk before you are ready because of touching a key by mistake.
  3318.  
  3319.    If you use <^Enter> to start the UPDATE, EDDY will ask you whether to put
  3320.    the current date/time on files copied.  The UPDATE process normally - after
  3321.    <Enter> - leaves the timestamp unchanged on a file that has been copied.  If
  3322.    you use <^Enter> instead, EDDY will ask whether you want to do this or not.
  3323.  
  3324.    (If you have customized EDDY as described in Section 24, EDDY assumes you
  3325.    are familiar with the program; in this case, no question is asked, and the
  3326.    timestamp on copied files will be set to the current DOS values.)
  3327.  
  3328.  
  3329.    23.1 Applying changes
  3330.  
  3331.    As each file is being processed, its EDIT mode display line appears on the
  3332.    screen, allowing you to monitor UPDATE's progress through the directory.  If
  3333.    a file's display line is not yet shown, nothing has been done to that file.
  3334.  
  3335.    After each file has been processed, EDDY checks to see if you have pressed a
  3336.    key.  If so, updating will be suspended.  All processing for the file being
  3337.    worked on will be completed, but no work will start on the next file.
  3338.  
  3339.    When UPDATE has been suspended, it may be resumed by pressing <Enter> (or
  3340.    <^Enter>, if you want to change the way timestamps on any further copied
  3341.    files are treated).  If you press <Esc>, EDDY returns to EDIT mode, leaving
  3342.    intact any requests for changes not yet processed by UPDATE; these changes
  3343.    may be undone if desired, or you may UPDATE them later.
  3344.  
  3345.    UPDATE does Deletes and Destroys first.  After deletions, a second pass is
  3346.    made to apply any other requested changes.
  3347.  
  3348.    If errors are encountered during UPDATE processing, such as read or write
  3349.    problems, EDDY reports the error as indicated by DOS and suspends the UPDATE
  3350.    at that point.  You may resume the UPDATE or return to EDIT, as you choose.
  3351.  
  3352.    After a successful UPDATE, pressing any key returns to EDIT.  If the key is
  3353.    one of EDDY's commands, it will be acted on.
  3354.  
  3355.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  67
  3356.  
  3357.  
  3358.  
  3359.    23.2 Print a Record of Your Changes - <A-p>
  3360.  
  3361.    While EDDY is waiting for confirmation that you want to proceed with an
  3362.    UPDATE - i.e., after you have pressed <Enter> once, and before you press it
  3363.    a second time - you may tell EDDY to print the changes as they are made.
  3364.  
  3365.    Press <A-p> if you want to print.  Pressing <A-p> again turns printing off.
  3366.  
  3367.    You may also turn printing on during the UPDATE by pressing <A-p>.  Printing
  3368.    will begin with the next change.
  3369.  
  3370.  
  3371.    23.3 Target Capacity Check
  3372.  
  3373.    EDDY checks to be sure there is enough room on the target directory disk to
  3374.    satisfy any COPY or MOVE requests you may have made before starting the
  3375.    update.  If there is, EDDY proceeds as described above.
  3376.  
  3377.    However, when there is not enough room, you will see the following messages:
  3378.  
  3379.                               Not enough room on X:
  3380.                               Bytes needed: nnnnnnn
  3381.                               Can't COPY/MOVE files
  3382.  
  3383.    "X:" is the target disk drive.  The number of additional bytes needed is
  3384.    calculated from the file sizes in the working directory and the cluster size
  3385.    of the target directory disk, and takes into account that EDDY does
  3386.    deletions first while updating.
  3387.  
  3388.    To make room on the target disk, you must delete or move files occupying
  3389.    clusters equal to the total "bytes needed".  (Most files' sizes are not even
  3390.    cluster multiples, but the space allocated to them by DOS is.)
  3391.  
  3392.    When there are changes requested in addition to the copies and/or moves,
  3393.    this message will also be displayed:
  3394.  
  3395.                           <Enter> to apply other UPDATEs
  3396.  
  3397.    If you decide to go ahead, requested changes other than copies and moves
  3398.    will be done, but files selected for copying or moving will be ignored.
  3399.  
  3400.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  68
  3401.  
  3402.  
  3403.  
  3404.    There are some situations in which the displayed summary of changes in disk
  3405.    space used may be inaccurate.  In some cases, EDDY may run out of disk space
  3406.    at some intermediate stage during COPY/MOVE operations, even though the
  3407.    summary indicates there is enough space.  This may happen in two situations.
  3408.    First, when all of these conditions occur:
  3409.  
  3410.     1) Two or more files, for which there are files with the same name in the
  3411.        target directory, are being copied or moved.
  3412.     2) Some of the files from the working directory use more clusters than
  3413.        their namesakes in the target directory, and some use fewer.
  3414.     3) The big files are copied or moved before the small ones.
  3415.  
  3416.    In this case, all available space can be used before space is freed by the
  3417.    copying or moving of the smaller files.  If this happens, just resume the
  3418.    UPDATE by pressing <Enter>.  When the UPDATE has completed, the files that
  3419.    were not copied will still be tagged.  UPDATE again to copy those remaining.
  3420.  
  3421.    A second situation that can cause the computed space requirement to be
  3422.    inaccurate is when copying is done with TAB expansion (see Section 11.3.1).
  3423.    TAB expansion (using <A-2> thru <A-8>) results in a file larger than the
  3424.    original.  As EDDY does not scan the file first to count the actual number
  3425.    of TABs in the file and calculate the number of additional bytes that will
  3426.    result from the TAB expansion, it is possible to run out of space on the
  3427.    target disk.
  3428.  
  3429.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  69
  3430.  
  3431.  
  3432.  
  3433.    23.4 Error Recovery
  3434.  
  3435.    If a read error is encountered on a disk during a COPY or MOVE operation,
  3436.    EDDY offers three alternatives:
  3437.  
  3438.      1 - Write a sector of "#" bytes in the new copy of the file in place of
  3439.          the sector that cannot be read.  The new copy will be the same length
  3440.          as the original.  All data which was in disk sectors that did not have
  3441.          have a problem will of course be copied intact.
  3442.  
  3443.          To see where the errors were, you might do a FIND on a string with
  3444.          several "#"s in a row.  (EDDY writes a full sector, minus 4 bytes, of
  3445.          "#"s - the "#"s are preceded and followed by a CR,LF pair.)
  3446.  
  3447.      2 - Skip the sector entirely, and write the next good block immediately
  3448.          after the previous block in the new copy. This obviously results in
  3449.          a new copy that is shorter than the original.
  3450.  
  3451.          When this alternative is used, there is nothing in the new file to
  3452.          indicate where sectors have been deleted.
  3453.  
  3454.      3 - Abort the copy/move process. In this case the DOS error code will be
  3455.          displayed, and no new copy will be produced. EDDY will continue with
  3456.          any other updates that may have been requested for other files.
  3457.  
  3458.    After an update where choice 1 or 2 has been selected, the message displayed
  3459.    for the file(s) involved will be "copied(?)" or "moved(?)", to indicate that
  3460.    the new copy is not exactly the same as the original.  Also, the date and
  3461.    time on the new copy will always be the current date and time in this case.
  3462.  
  3463.    If more than one error is found on a file, all will be treated in the same
  3464.    way, according to the alternative you select when the first was encountered.
  3465.  
  3466.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  70
  3467.  
  3468.  
  3469.  
  3470.    24.  EDDY's Default Settings are Lousy!
  3471.  
  3472.    You can't please all of the people all of the time.  With this in mind, EDDY
  3473.    has been designed to be easy to "tailor" to your taste in several ways.
  3474.  
  3475.    EDDY can be customized, creating a new copy of EDDY.COM with the various
  3476.    colors, options, controls, etc.  set the way you like them.
  3477.  
  3478.  
  3479.    24.1 Customizing - "EDDY/0"
  3480.  
  3481.    To customize, execute EDDY with option /0 (i.e., enter "EDDY/0") and use the
  3482.    normal commands available in the program to set the options, etc.  Then tell
  3483.    EDDY to create a new copy of itself with those settings, by pressing
  3484.    <Enter> or <^Enter>.  Normally, EDDY puts the current date/time on the new
  3485.    copy; if you want the old timestamp on the new copy, use <^Enter>.
  3486.  
  3487.    When you customize, your working directory must contain the version of
  3488.    EDDY that is to be customized (which must be the same as the version that's
  3489.    executing), and it must be named "EDDY.COM".
  3490.  
  3491.    The customizable features, and the ways to set them, are:
  3492.  
  3493.     1. Options (see Section 3.2)
  3494.         - select via <A-o> or from the command line
  3495.  
  3496.     2. COPY/MOVE/DELETE Controls (see Section 10)
  3497.         - select via <A-c>
  3498.  
  3499.     3. Sort sequence (see Section 1.2.1)
  3500.         - use <A-d>, <A-e>, <A-h>, <A-n>, <A-s>, <A-u> and/or <A-i>
  3501.  
  3502.           NOTE: If you use any of the above sort commands, then sorting
  3503.           by date/time when using a timestamp filter is not automatic.
  3504.  
  3505.     4. Auto-scrolling speed (see Section 8.2.2)
  3506.         - in LOOK mode, use <^PgUp>/<^PgDn>
  3507.  
  3508.     5. LOOK mode bit-stripping, line-wrapping and TAB default settings
  3509.         (see Section 8.2.3)
  3510.         - in LOOK mode, use <A-b>, <A-l> and <A-number>, respectively
  3511.  
  3512.     6. Hex/ASCII toggle key (see Section 8.2.1)
  3513.         - in LOOK mode, <S-Tab> allows selection of the key to be used
  3514.  
  3515.     7. Screen colors (see Section 24.2)
  3516.         - use <A-r>  (note: <A-r> valid only during customizing)
  3517.  
  3518.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  71
  3519.  
  3520.  
  3521.  
  3522.     8. Attribute filter (see Section 18.1)
  3523.         - use <A-a>, or from the command line, "+xx"
  3524.  
  3525.     9. Enable/disable absolute sector patching feature (see Section 21.6)
  3526.         - answer question: "Allow disk PATCHing by sector in new EDDY (y/n)?"
  3527.  
  3528.  
  3529.    When in "customize" mode, EDDY won't do any editing, copying, patching or
  3530.    other changes to the disk.  The only purpose for this mode is to let you set
  3531.    things the way you want them and then make a copy of EDDY with those
  3532.    settings.  Also, in this mode, a maximum of 50 files will be displayed.
  3533.  
  3534.    The customized version will be written to the working directory, and will be
  3535.    named "EDDY.COM".  The original copy of EDDY will be renamed "EDDY.OLD".
  3536.  
  3537.    During the process of creating the new, customized EDDY.COM, there could be
  3538.    error conditions such as bad spots on the disk which cause the process to
  3539.    abort; if this occurs, you may see an error message referring to "EDDY.NEW"
  3540.    (e.g., "Error writing EDDY.NEW").  EDDY.NEW is the name given to the new
  3541.    copy during the customizing process, until it has completed without error;
  3542.    only then are the files renamed as described in the preceding paragraph.
  3543.  
  3544.    The messages "Where's EDDY.COM?" or "Incompatible EDDY.COM", mean EDDY.COM
  3545.    is not in your working directory, or the version that's there is not the
  3546.    same as the version that's executing, respectively.
  3547.  
  3548.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  72
  3549.  
  3550.  
  3551.  
  3552.    24.2 Rainbow Selection - <A-r>
  3553.  
  3554.    In "customize" mode only, the <A-r> command is available to allow you to
  3555.    select the color combination for EDDY that best suits your monitor and
  3556.    preferences.  <A-r> displays the following:
  3557.  
  3558.                              SELECT SCREEN COLORS
  3559.  
  3560.                            For next color on  Press
  3561.                            -----------------  -----
  3562.                            Headings            <h>
  3563.                            Text body           <t>
  3564.                            Cursor line         <c>
  3565.                            Window borders      <w>
  3566.                          (Upper case for prev color)
  3567.  
  3568.                        <Enter> when you like the colors
  3569.  
  3570.    Pressing any of the indicated letters changes the color of the corresponding
  3571.    part of the display, cycling through all the available colors as you press
  3572.    repeatedly.  Upper case letters cycle in the opposite direction.
  3573.  
  3574.    When the colors are the way you want them, press <Enter>.  Those colors will
  3575.    then be used with the new, customized copy of EDDY you create.
  3576.  
  3577.  
  3578.    24.3 Customizing by PATCHing
  3579.  
  3580.    It is also possible to customize some features of EDDY by using EDDY's PATCH
  3581.    capability - <F4> - directly on EDDY.COM.
  3582.  
  3583.    24.3.1 DOS Prompt String
  3584.  
  3585.    EDDY modifies the DOS prompt to end with "Exit>" when you use the DOS Gate-
  3586.    way, <F9>, to remind you that an EXIT command is eventually needed.  If you
  3587.    don't like this, or if you'd prefer some other display, PATCH EDDY beginning
  3588.    at offset 00000004 (hex).  In an unmodified copy of EDDY, you'll see the
  3589.    string "EDDY$g" in this location, followed by a hex byte of "00".
  3590.  
  3591.    If you want no change to the DOS prompt, change byte 00000004 to hex "00".
  3592.    If you want to use a different prompt, you may PATCH up to six bytes
  3593.    (00000004 - 00000009) with the string you want to use.  Following the last
  3594.    byte of your string, PATCH one byte to "00" hex.
  3595.  
  3596.    24.3.2  Data Error Indicator
  3597.  
  3598.    When EDDY finds data errors on a disk during a COPY operation, the bad
  3599.    sectors may be written out to contain all "#" bytes.  If you PATCH the byte
  3600.    in EDDY.COM at offset 00000003 to any other value, that value will be used
  3601.    as the bad sector filler character.
  3602.  
  3603.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  73
  3604.  
  3605.  
  3606.  
  3607.    24.3.3  I Don't Mind a Little Flicker
  3608.  
  3609.    EDDY displays RAM (in LOOK mode) with a constant update of the screen
  3610.    between keystrokes, in order to allow you to watch what's really happening
  3611.    there; i.e., some locations, such as the system clock, are constantly
  3612.    changing.  However, updating with this frequency causes a lot of screen
  3613.    flicker if a Color Graphics Adapter is used.  Most people find this very
  3614.    annoying, and so this "real time" display isn't normally done with a CGA.
  3615.  
  3616.    However, if you REALLY want to try this, PATCH the byte in EDDY.COM at
  3617.    offset 0000000B to anything other than "00" hex.  Have an aspirin ready.
  3618.  
  3619.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  74
  3620.  
  3621.  
  3622.  
  3623.    25.  Distribution and Support
  3624.  
  3625.    EDDY is "user supported" software, or "shareware", distributed without
  3626.    charge.  EDDY and this User's Manual may be copied ad lib provided the
  3627.    author's copyright notice and disclaimers of warranty are reproduced in
  3628.    full.
  3629.  
  3630.    The program is supplied as-is.  The author disclaims all warranties,
  3631.    expressed or implied, including, without limitation, the warranties of
  3632.    merchantability and the warranties of fitness for any purpose.  Copies of
  3633.    the program may not be sold for more than the cost of the medium they are
  3634.    copied on, plus reasonable handling charges.  The total charge may not
  3635.    exceed $10.
  3636.  
  3637.  
  3638.    25.1 EDDY is NOT Free!
  3639.  
  3640.    Although EDDY is distributed in this way, it is not free.  After a
  3641.    reasonable trial period, if you find EDDY to be useful and satisfactory, and
  3642.    you continue to use EDDY, then please consider sending me a usage and
  3643.    registration fee of $20.00, at the addresse below.
  3644.  
  3645.    This low fee entitles you to technical support as described below, to
  3646.    receive one free update, subsequent updates at cost of distribution, and to
  3647.    the satisfaction of knowing you have done "the right thing".
  3648.  
  3649.    Please send all correspondence to John Scofield, at this address:
  3650.  
  3651.              1522 West 5th St.
  3652.              San Pedro, CA 90732
  3653.              USA
  3654.  
  3655.    When registering, you may use the form provided by PRINTing the ASCII file
  3656.    "EDDY_REG.DOC", or just drop me a line with information such as:
  3657.  
  3658.     1. Your name, address and phone number
  3659.  
  3660.     2. Version number of your copy of EDDY (as shown on the logo
  3661.        which is displayed when you exit from EDDY)
  3662.  
  3663.     3. Where did you get your copy of EDDY?
  3664.  
  3665.     4. Type of hardware you use - computer, monitor and display adapter
  3666.  
  3667.     5. Any comments or suggestions
  3668.  
  3669.  
  3670.    THANKS FOR YOUR SUPPORT!
  3671.  
  3672.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  75
  3673.  
  3674.  
  3675.  
  3676.    25.2 Technical Support
  3677.  
  3678.    In the unlikely event you (as a registered user) have a problem with EDDY
  3679.    (not a bug, surely!), if you take the trouble to report it, I'll try to
  3680.    solve it.  And I'll get back to you with a fix, if possible.
  3681.  
  3682.    EDDY's PATCH command, using an area within EDDY reserved for this purpose,
  3683.    makes it reasonably easy to fix minor bugs without having to wait for a
  3684.    whole new version of the program.
  3685.  
  3686.    With any problem report, please include the following information:
  3687.  
  3688.     1. Version number of your copy of EDDY (as shown on the logo
  3689.        which is displayed when you exit from EDDY)
  3690.  
  3691.     2. Type of hardware - computer, monitor and display adapter
  3692.  
  3693.     3. Level of MS- or PC-DOS you are using
  3694.  
  3695.     4. Any resident programs being used
  3696.  
  3697.     5. As complete a description of the problem as possible -
  3698.        - what did you enter on the command line?
  3699.        - <PrtSc> listings of the screen before and after the problem
  3700.        - how was EDDY's output different from what you expected?
  3701.        - any other information that seems relevant
  3702.  
  3703.     6. Your name, address and phone number
  3704.  
  3705.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  76
  3706.  
  3707.  
  3708.                                     Appendix A
  3709.  
  3710.                                 Command Reference
  3711.  
  3712.  
  3713.     I. Function Keys, Shifted Function Keys
  3714.  
  3715.          <F1>            HELP
  3716.          <F2>            UNDO
  3717.          <F3>            LOOK at file, directory, disk or RAM
  3718.          <F4>            PATCH file, disk or RAM
  3719.          <F5>            COPY
  3720.          <F6>            MOVE
  3721.          <F7>            DELETE
  3722.          <F8>
  3723.          <F9>            DOS gateway
  3724.          <F10>           QUIT, return to exit directory if selected
  3725.  
  3726.          <^F2> - <^F7>   Same as above, for all files
  3727.          <^F10>          Same as <F10>; if EGA/VGA, lines/screen unchanged
  3728.  
  3729.          <A-F3>          LOOK at file in target directory
  3730.          <A-F7>          Logical DELETE (Ignore) - current file
  3731.          <A-^F7>         Logical DELETE (Ignore) - all files
  3732.          <A-F9>          Execute COM, EXE or BAT file
  3733.          <A-F10>         QUIT, exit to current working directory
  3734.  
  3735.          <S-F3>          Compare file's directory entries in working and target
  3736.          <S-F5>          Copy file/overwrite entire disk
  3737.          <S-F7>          DESTROY (overwrite file, then delete)
  3738.          <S-^F7>         DESTROY all files
  3739.          <S-F9>          Execute command defined in EDDY.USE on current file
  3740.          <S-^F9>         Execute command defined in EDDY.USE on all files
  3741.          <S-F10>         Select exit directory
  3742.  
  3743.          <A-S-F3>        Compare current file's contents in working and target
  3744.          <S-^F3>         Compare all files' dir entries in working and target
  3745.  
  3746.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  77
  3747.  
  3748.  
  3749.  
  3750.    II. Alt- and Ctrl-Shifted Keys
  3751.  
  3752.          <A-a>           ATTRIBUTE filtering
  3753.          <A-b>           Set bit-stripping default state (LOOK)...
  3754.                          ...OR...Copy with bit-stripping (EDIT)
  3755.          <A-c>           Copy/Move/Delete CONTROL
  3756.          <A-d>           Sort by file DATE/time...
  3757.                          ...OR...Display directory entry (LOOK at disk)
  3758.          <A-e>           Sort by file EXTENSION
  3759.          <A-f>           FIND string in file
  3760.          <A-g>           Assign GLOBAL match character (FIND)
  3761.          <A-h>           Sort by file time (HOUR/minute)
  3762.          <A-i>           INVERT display sequence
  3763.          <A-j>           Jump to disk cluster (LOOK at disk)
  3764.          <A-k>           Set "don't match" byte (FIND)
  3765.          <A-l>           Set line-wrapping default state (LOOK)
  3766.          <A-m>           Jump to marked area (LOOK at disk)
  3767.          <A-n>           Sort by file NAME...
  3768.                          OR...Jump to NEXT cluster (LOOK at disk)
  3769.          <A-o>           OPTION settings
  3770.          <A-p>           PRINT (directory, in EDIT; changes, in UPDATE; ...
  3771.                          ...OR...file, in LOOK)
  3772.          <A-S-p>         Send formfeed to printer
  3773.          <A-q>           Timestamp filtering (EDIT)
  3774.          <A-r>           REPLACE toggle (FIND)...
  3775.                          ...OR...Rainbow (color) selection, when customizing
  3776.                                  (with option /0)
  3777.          <A-s>           Sort by file SIZE...
  3778.                          ...OR...Jump to STARTING cluster
  3779.                                  (LOOK at disk)
  3780.          <A-t>           TARGET directory inquiry/change...
  3781.                          ...OR...display TARGET directory (LOOK at disk)
  3782.          <A-u>           Leave display UNSORTED...
  3783.                          ...OR...display UNALLOCATED cluster (LOOK at disk)
  3784.          <A-v>           VOLUME labelling
  3785.          <A-w>           WORKING directory change...
  3786.                          ...OR...display WORKING directory (LOOK at disk)
  3787.          <A-x>           eXCHANGE working and target directories
  3788.          <A-y>           Delete bytes from beginning or end of file (PATCH)
  3789.          <A-z>           Append ^Z to file (PATCH)
  3790.  
  3791.          <A-equal>       Set EDDY's timestamp to date and time of...
  3792.                          ...current file or directory
  3793.          <A-minus>       Undo effect of preceding <A-equal>
  3794.  
  3795.          <^f>            FIND string in all files
  3796.          <^m>            mark all sectors on disk (LOOK at disk)
  3797.          <^n>            change attribute on all files to OFF
  3798.          <^w>            "Where's That File?"
  3799.          <^y>            change attribute on all files to ON
  3800.  
  3801.     EDDY 5.53 User's Manual   Copyright (c) 1987-91 by John Scofield   page  78
  3802.  
  3803.  
  3804.  
  3805.    III. Miscellaneous Keys
  3806.  
  3807.          <=>             Set file date and time to...
  3808.                          ...EDDY's timestamp if <A-equal> previously used...
  3809.                          ...otherwise, use current DOS date and time
  3810.          <+>             Toggle attribute ON/OFF
  3811.          <BS>            Interrupt repeating command
  3812.          <Tab>           Toggle hex/ASCII display or data entry format...
  3813.                          ...(LOOK, PATCH and FIND)
  3814.          <S-Tab>         Set new key for hex/ASCII toggle...
  3815.                          ...(LOOK, PATCH and FIND)
  3816.  
  3817.          <0>             TAB characters not expanded (LOOK)
  3818.          <1> - <8>       TAB characters expand to next "n"-byte boundary (LOOK)
  3819.          <A-0> - <A-8>   Same as <0>-<8>, result becomes new default (LOOK)...
  3820.                          ...OR...Copy with TAB expansion (EDIT)
  3821.  
  3822.          <b>             BIT-stripping toggle (LOOK)
  3823.          <d>             Move ruler DOWN (LOOK)
  3824.          <e>             EGA/VGA lines-per-screen toggle (LOOK)
  3825.          <f>             Repeat previous FIND (LOOK)
  3826.          <j>             JUMP to new position in file (LOOK)
  3827.          <l>             LINE-wrapping toggle (LOOK)
  3828.          <m>             MARK area to be copied (LOOK at disk)
  3829.          <p>             Make hex display PRINTABLE (LOOK)
  3830.          <r>             RULER line display (LOOK)
  3831.          <t>             Shift display 20 bytes right (LOOK)
  3832.          <T>             Shift display 20 bytes left (LOOK)
  3833.          <u>             Move ruler UP (LOOK)
  3834.          <w>             Display words, not bytes (LOOK)
  3835.          <W>             Display inverted words (LOOK)
  3836.  
  3837.     EDDY 5.53 User's Manual   Copyright (C) 1987-91 by John Scofield   page  79
  3838.  
  3839.  
  3840.  
  3841.                                     Appendix B
  3842.  
  3843.                                    Memory Usage
  3844.  
  3845.  
  3846.    EDDY uses different amounts of memory during various operations, depending
  3847.    on whether option /R is turned ON or not, whether expanded memory is present
  3848.    or not, and the way you use the DOS Gateway.
  3849.  
  3850.  
  3851.    Option /R & Expanded Memory
  3852.    ---------------------------
  3853.    Option /R tells EDDY to minimize its use of available memory.  When option
  3854.    /R is ON, EDDY initially allocates about 80K of memory, including space
  3855.    used for input/output and other working buffers.  The penalties paid for
  3856.    using less memory are potentially smaller directory display capacity (fewer
  3857.    files), slower COPY and MOVE operations, and more frequent file accesses
  3858.    when in LOOK mode.
  3859.  
  3860.    However, with /R turned ON, EDDY will also check for the presence of
  3861.    expanded (not extended) memory, and will attempt to allocate 64K of it for
  3862.    use as buffers.  If this is successful, no penalty is suffered by using
  3863.    option /R (except that some of your expanded memory is used).  The main
  3864.    memory allocation in this case remains at 80K.
  3865.  
  3866.    With option /R turned OFF, EDDY's initial memory allocation is about 154K.
  3867.  
  3868.  
  3869.    LOOK Mode Operations
  3870.    --------------------
  3871.    If you use any of the LOOK, PATCH or FIND capabilities, around 20K more
  3872.    memory will be allocated, and will remain in use for the remainder of the
  3873.    time EDDY is executing (unless you use the DOS Gateway, as explained below).
  3874.    This memory is filled with the EDDYLOOK.AUX file.
  3875.  
  3876.    Thus, 100K would generally be in use with option /R ON, 174K with it OFF.
  3877.  
  3878.    If the required 20K of memory is not available when you first want to LOOK,
  3879.    PATCH or FIND, EDDY will attempt to use part of the working buffer area for
  3880.    this purpose, provided this does not reduce that area below the minimum
  3881.    EDDY needs to work with - 8K. If the 20K cannot be found there either, you
  3882.    will get the message "Not enough memory", and EDDY will remain in EDIT mode.
  3883.  
  3884.  
  3885.    DOS Gateway
  3886.    -----------
  3887.    When you use the DOS Gateway, memory is required load a copy of the DOS
  3888.    shell, which varies in size with DOS level and OEM version.  You'll also
  3889.    need some memory to do something useful once you're at the DOS prompt.
  3890.  
  3891.    If you press <F9> while in EDIT mode, EDDY will free the space allocated to
  3892.    working buffers (generally around 64K) and to EDDYLOOK.AUX (20K), giving you
  3893.    more space to execute other programs.
  3894.  
  3895.    If you press <F9> while in LOOK mode, none of EDDY's memory will be freed.
  3896.  
  3897.    When returning from the DOS Gateway, EDDY immediately reallocates the
  3898.    working buffers, if they were freed.  If the minimum buffer space (8K) can't
  3899.    be allocated, EDDY will inform you, and terminate.
  3900.  
  3901.    When you use the Point-and-Shoot capabilities, memory is also required for
  3902.    the programs being executed.  Freeing and reallocating memory is handled the
  3903.    same as for the DOS Gateway.
  3904.  
  3905.  
  3906.    HELP
  3907.    ----
  3908.    Any time you call for HELP by pressing <F1>,  EDDY loads and executes the
  3909.    EDDYHELP.COM file, which requires about 50K to run.  First, EDDY tries to
  3910.    use expanded memory for EDDYHELP.COM.  If it isn't available, main memory
  3911.    will be allocated.  If that's not available either, you'll get the "Not
  3912.    enough memory" message, and no HELP.
  3913.  
  3914.    Memory allocated for HELP is freed as soon as you exit from HELP.
  3915.  
  3916.